Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Georgios Dagkakis
erp5
Commits
461045dc
Commit
461045dc
authored
Nov 30, 2012
by
Pere Cortes
Committed by
Sebastien Robin
Jan 31, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed testSafeImage and added some new files.
parent
2a85506f
Changes
14
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
1420 additions
and
4 deletions
+1420
-4
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/ERP5Safeview_SafeImage.xml
...em/portal_skins/erp5_safeimage/ERP5Safeview_SafeImage.xml
+1
-1
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/img.xml
...mage/SkinTemplateItem/portal_skins/erp5_safeimage/img.xml
+26
-0
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/img/glyphicons-halflings-white.png.xml
...ins/erp5_safeimage/img/glyphicons-halflings-white.png.xml
+116
-0
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/img/glyphicons-halflings.png.xml
...tal_skins/erp5_safeimage/img/glyphicons-halflings.png.xml
+116
-0
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/openlayers/theme.xml
...lateItem/portal_skins/erp5_safeimage/openlayers/theme.xml
+26
-0
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default.xml
.../portal_skins/erp5_safeimage/openlayers/theme/default.xml
+26
-0
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default/style.css.xml
...ins/erp5_safeimage/openlayers/theme/default/style.css.xml
+524
-0
bt5/erp5_safeimage/TestTemplateItem/testSafeImage.py
bt5/erp5_safeimage/TestTemplateItem/testSafeImage.py
+6
-0
bt5/erp5_safeimage/bt/revision
bt5/erp5_safeimage/bt/revision
+1
-1
bt5/erp5_ui_test/bt/revision
bt5/erp5_ui_test/bt/revision
+1
-1
erp5_javascript_openlayers/PathTemplateItem/portal_skins/erp5_safeimage/openlayers/theme.xml
...lateItem/portal_skins/erp5_safeimage/openlayers/theme.xml
+26
-0
erp5_javascript_openlayers/PathTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default.xml
.../portal_skins/erp5_safeimage/openlayers/theme/default.xml
+26
-0
erp5_javascript_openlayers/PathTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default/style.css.xml
...ins/erp5_safeimage/openlayers/theme/default/style.css.xml
+524
-0
erp5_javascript_openlayers/bt/revision
erp5_javascript_openlayers/bt/revision
+1
-1
No files found.
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/
index.html
.xml
→
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/
ERP5Safeview_SafeImage
.xml
View file @
461045dc
...
@@ -101,7 +101,7 @@
...
@@ -101,7 +101,7 @@
</item>
</item>
<item>
<item>
<key>
<string>
id
</string>
</key>
<key>
<string>
id
</string>
</key>
<value>
<string>
index.html
</string>
</value>
<value>
<string>
ERP5Safeview_SafeImage
</string>
</value>
</item>
</item>
<item>
<item>
<key>
<string>
output_encoding
</string>
</key>
<key>
<string>
output_encoding
</string>
</key>
...
...
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/img.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Folder"
module=
"OFS.Folder"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
img
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
img
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/img/glyphicons-halflings-white.png.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"File"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts54195087.09
</string>
</value>
</item>
<item>
<key>
<string>
__name__
</string>
</key>
<value>
<string>
glyphicons-halflings-white.png
</string>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
image/png
</string>
</value>
</item>
<item>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"base64"
>
iVBORw0KGgoAAAANSUhEUgAAAdUAAACFCAMAAAA6npKGAAAAhFBMVEX/////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
//9hWbqAAAAAK3RSTlMAzw/vn78vX98frz9/TY9PgG8J9tirS6iiSBseyfN1w5P51e0nkMAqese9
zI5zvgAAEABJREFUeF7tnYlypDiXha/WBWiy819m3fflvP/7TRhwK8y5SmBwuatqdCoq03GQbwp9
SCnhG0J+HnVZB8AthsFvMkrBx2yw88Yhu2GUT9FwxbcBCFa+Y3H7sM9KAkiSlgCy4qhShYhg5Waw
yewb7I0osA+asMhX5+XVUQa4WSaHoQgp4kFe2w8AEOicq8gvZMvmFtWvcVjW79rHGytijZdG+5z0
rYEAAmNPU7UhcGFUVaxK1NV3H4OOcElkdDseravDZgBYXhzXZKaTfOWrTQ7BL4sgTFUY0uaK7rep
WrNrIQ8Yaw3gW+1zyhcDI8Dydo6qW69uJy8V3QIvavTDM8rHoAPSAndfCV+vDi9VT1Q9iVNeUbNv
yG9SxTtVfCpVhrrjZwCY5YXaB6D2abZbglnBGaRzVAMWhWZnrVgVqIJxfduBeD+pXeENq7EeUjWh
apIqSQ7vcon8SP7NvnpdDNVYssiVvH4otU/LD4gruIhBRbqnagFTSgDsvuiv27/NiEAUFkSh6lpU
F6wLVEhVQtVHSMVstok7Pz8XuptftfB21/rq/e/VONgKlbCS64jege9kk8tnqI4BKAvbEF9TFUDO
Uh3WHhyRiapYY6x4gMYLfciYF3sW9pM8yN9IkVfHTYiuWyNwdDClQtWoUvsA1D7NdsuO+L6kGivV
8f9ONY4fjz3gxqWjTbvCXry31nvxoHPXZ2Nx8R/C/iM8yGeqx3213J8tDVR9GoEP2od8HoFX3oGR
6iNwsJZG4EtUPTWkB4zh6ZUXD3gPePF09ipUmYEMeN135I/rdHr82u9Vrj7Pltrtc+ynd5gB6YAq
zZauU33kxVS+yZIB8uQIKzb5xkyDlDHJE+6cb2dsmu2Xfq9y9Xll026fY98gxGVgNQ2k7ZXNdaoO
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
ttWH7L9emGcAAAAASUVORK5CYII=
</string>
</value>
</item>
<item>
<key>
<string>
precondition
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
size
</string>
</key>
<value>
<int>
4352
</int>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
glyphicons-halflings-white.png
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/img/glyphicons-halflings.png.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"File"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts54195073.58
</string>
</value>
</item>
<item>
<key>
<string>
__name__
</string>
</key>
<value>
<string>
glyphicons-halflings.png
</string>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
image/png
</string>
</value>
</item>
<item>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"base64"
>
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
ttWH7L9emGcAAAAASUVORK5CYII=
</string>
</value>
</item>
<item>
<key>
<string>
precondition
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
size
</string>
</key>
<value>
<int>
4352
</int>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
glyphicons-halflings.png
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/openlayers/theme.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Folder"
module=
"OFS.Folder"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
theme
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
theme
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Folder"
module=
"OFS.Folder"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
default
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
default
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_safeimage/SkinTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default/style.css.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"File"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts54195359.72
</string>
</value>
</item>
<item>
<key>
<string>
__name__
</string>
</key>
<value>
<string>
style.css
</string>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
text/css
</string>
</value>
</item>
<item>
<key>
<string>
data
</string>
</key>
<value>
<string>
div.olMap {\n
z-index: 0;\n
padding: 0 !important;\n
margin: 0 !important;\n
cursor: default;\n
}\n
\n
div.olMapViewport {\n
text-align: left;\n
}\n
\n
div.olLayerDiv {\n
-moz-user-select: none;\n
-khtml-user-select: none;\n
}\n
\n
.olLayerGoogleCopyright {\n
left: 2px;\n
bottom: 2px;\n
}\n
.olLayerGoogleV3.olLayerGoogleCopyright {\n
right: auto !important;\n
}\n
.olLayerGooglePoweredBy {\n
left: 2px;\n
bottom: 15px;\n
}\n
.olLayerGoogleV3.olLayerGooglePoweredBy {\n
bottom: 15px !important;\n
}\n
.olControlAttribution {\n
font-size: smaller;\n
right: 3px;\n
bottom: 4.5em;\n
position: absolute;\n
display: block;\n
}\n
.olControlScale {\n
right: 3px;\n
bottom: 3em;\n
display: block;\n
position: absolute;\n
font-size: smaller;\n
}\n
.olControlScaleLine {\n
display: block;\n
position: absolute;\n
left: 10px;\n
bottom: 15px;\n
font-size: xx-small;\n
}\n
.olControlScaleLineBottom {\n
border: solid 2px black;\n
border-bottom: none;\n
margin-top:-2px;\n
text-align: center;\n
}\n
.olControlScaleLineTop {\n
border: solid 2px black;\n
border-top: none;\n
text-align: center;\n
}\n
\n
.olControlPermalink {\n
right: 3px;\n
bottom: 1.5em;\n
display: block;\n
position: absolute;\n
font-size: smaller;\n
}\n
\n
div.olControlMousePosition {\n
bottom: 0;\n
right: 3px;\n
display: block;\n
position: absolute;\n
font-family: Arial;\n
font-size: smaller;\n
}\n
\n
.olControlOverviewMapContainer {\n
position: absolute;\n
bottom: 0;\n
right: 0;\n
}\n
\n
.olControlOverviewMapElement {\n
padding: 10px 18px 10px 10px;\n
background-color: #00008B;\n
-moz-border-radius: 1em 0 0 0;\n
}\n
\n
.olControlOverviewMapMinimizeButton,\n
.olControlOverviewMapMaximizeButton {\n
height: 18px;\n
width: 18px;\n
right: 0;\n
bottom: 80px;\n
cursor: pointer;\n
}\n
\n
.olControlOverviewMapExtentRectangle {\n
overflow: hidden;\n
background-image: url("img/blank.gif");\n
cursor: move;\n
border: 2px dotted red;\n
}\n
.olControlOverviewMapRectReplacement {\n
overflow: hidden;\n
cursor: move;\n
background-image: url("img/overview_replacement.gif");\n
background-repeat: no-repeat;\n
background-position: center;\n
}\n
\n
.olLayerGeoRSSDescription {\n
float:left;\n
width:100%;\n
overflow:auto;\n
font-size:1.0em;\n
}\n
.olLayerGeoRSSClose {\n
float:right;\n
color:gray;\n
font-size:1.2em;\n
margin-right:6px;\n
font-family:sans-serif;\n
}\n
.olLayerGeoRSSTitle {\n
float:left;font-size:1.2em;\n
}\n
\n
.olPopupContent {\n
padding:5px;\n
overflow: auto;\n
}\n
\n
.olControlNavigationHistory {\n
background-image: url("img/navigation_history.png");\n
background-repeat: no-repeat;\n
width: 24px;\n
height: 24px;\n
\n
}\n
.olControlNavigationHistoryPreviousItemActive {\n
background-position: 0 0;\n
}\n
.olControlNavigationHistoryPreviousItemInactive {\n
background-position: 0 -24px;\n
}\n
.olControlNavigationHistoryNextItemActive {\n
background-position: -24px 0;\n
}\n
.olControlNavigationHistoryNextItemInactive {\n
background-position: -24px -24px;\n
}\n
\n
div.olControlSaveFeaturesItemActive {\n
background-image: url(img/save_features_on.png);\n
background-repeat: no-repeat;\n
background-position: 0 1px;\n
}\n
div.olControlSaveFeaturesItemInactive {\n
background-image: url(img/save_features_off.png);\n
background-repeat: no-repeat;\n
background-position: 0 1px;\n
}\n
\n
.olHandlerBoxZoomBox {\n
border: 2px solid red;\n
position: absolute;\n
background-color: white;\n
opacity: 0.50;\n
font-size: 1px;\n
filter: alpha(opacity=50);\n
}\n
.olHandlerBoxSelectFeature {\n
border: 2px solid blue;\n
position: absolute;\n
background-color: white;\n
opacity: 0.50;\n
font-size: 1px;\n
filter: alpha(opacity=50);\n
}\n
\n
.olControlPanPanel {\n
top: 10px;\n
left: 5px;\n
}\n
\n
.olControlPanPanel div {\n
background-image: url(img/pan-panel.png);\n
height: 18px;\n
width: 18px;\n
cursor: pointer;\n
position: absolute;\n
}\n
\n
.olControlPanPanel .olControlPanNorthItemInactive {\n
top: 0;\n
left: 9px;\n
background-position: 0 0;\n
}\n
.olControlPanPanel .olControlPanSouthItemInactive {\n
top: 36px;\n
left: 9px;\n
background-position: 18px 0;\n
}\n
.olControlPanPanel .olControlPanWestItemInactive {\n
position: absolute;\n
top: 18px;\n
left: 0;\n
background-position: 0 18px;\n
}\n
.olControlPanPanel .olControlPanEastItemInactive {\n
top: 18px;\n
left: 18px;\n
background-position: 18px 18px;\n
}\n
\n
.olControlZoomPanel {\n
top: 71px;\n
left: 14px;\n
}\n
\n
.olControlZoomPanel div {\n
background-image: url(img/zoom-panel.png);\n
position: absolute;\n
height: 18px;\n
width: 18px;\n
cursor: pointer;\n
}\n
\n
.olControlZoomPanel .olControlZoomInItemInactive {\n
top: 0;\n
left: 0;\n
background-position: 0 0;\n
}\n
\n
.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {\n
top: 18px;\n
left: 0;\n
background-position: 0 -18px;\n
}\n
\n
.olControlZoomPanel .olControlZoomOutItemInactive {\n
top: 36px;\n
left: 0;\n
background-position: 0 18px;\n
}\n
\n
/*\n
* When a potential text is bigger than the image it move the image\n
* with some headers (closes #3154)\n
*/\n
.olControlPanZoomBar div {\n
font-size: 1px;\n
}\n
\n
.olPopupCloseBox {\n
background: url("img/close.gif") no-repeat;\n
cursor: pointer;\n
}\n
\n
.olFramedCloudPopupContent {\n
padding: 5px;\n
overflow: auto;\n
}\n
\n
.olControlNoSelect {\n
-moz-user-select: none;\n
-khtml-user-select: none;\n
}\n
\n
.olImageLoadError {\n
background-color: pink;\n
opacity: 0.5;\n
filter: alpha(opacity=50); /* IE */\n
}\n
\n
/**\n
* Cursor styles\n
*/\n
\n
.olCursorWait {\n
cursor: wait;\n
}\n
.olDragDown {\n
cursor: move;\n
}\n
.olDrawBox {\n
cursor: crosshair;\n
}\n
.olControlDragFeatureOver {\n
cursor: move;\n
}\n
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {\n
cursor: -moz-grabbing;\n
}\n
\n
/**\n
* Layer switcher\n
*/\n
.olControlLayerSwitcher {\n
position: absolute;\n
top: 25px;\n
right: 0;\n
width: 20em;\n
font-family: sans-serif;\n
font-weight: bold;\n
margin-top: 3px;\n
margin-left: 3px;\n
margin-bottom: 3px;\n
font-size: smaller;\n
color: white;\n
background-color: transparent;\n
}\n
\n
.olControlLayerSwitcher .layersDiv {\n
padding-top: 5px;\n
padding-left: 10px;\n
padding-bottom: 5px;\n
padding-right: 10px;\n
background-color: darkblue;\n
}\n
\n
.olControlLayerSwitcher .layersDiv .baseLbl,\n
.olControlLayerSwitcher .layersDiv .dataLbl {\n
margin-top: 3px;\n
margin-left: 3px;\n
margin-bottom: 3px;\n
}\n
\n
.olControlLayerSwitcher .layersDiv .baseLayersDiv,\n
.olControlLayerSwitcher .layersDiv .dataLayersDiv {\n
padding-left: 10px;\n
}\n
\n
.olControlLayerSwitcher .maximizeDiv,\n
.olControlLayerSwitcher .minimizeDiv {\n
width: 18px;\n
height: 18px;\n
top: 5px;\n
right: 0;\n
cursor: pointer;\n
}\n
\n
.olBingAttribution {\n
color: #DDD;\n
}\n
.olBingAttribution.road {\n
color: #333;\n
}\n
\n
.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {\n
color: #EEE;\n
}\n
.olGoogleAttribution {\n
color: #333;\n
}\n
span.olGoogleAttribution a {\n
color: #77C;\n
}\n
span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {\n
color: #EEE;\n
}\n
\n
/**\n
* Editing and navigation icons.\n
* (using the editing_tool_bar.png sprint image)\n
*/\n
.olControlNavToolbar ,\n
.olControlEditingToolbar {\n
margin: 5px 5px 0 0;\n
}\n
.olControlNavToolbar div,\n
.olControlEditingToolbar div {\n
background-image: url("img/editing_tool_bar.png");\n
background-repeat: no-repeat;\n
margin: 0 0 5px 5px;\n
width: 24px;\n
height: 22px;\n
cursor: pointer\n
}\n
/* positions */\n
.olControlEditingToolbar {\n
right: 0;\n
top: 0;\n
}\n
.olControlNavToolbar {\n
top: 295px;\n
left: 9px;\n
}\n
/* layouts */\n
.olControlEditingToolbar div {\n
float: right;\n
}\n
/* individual controls */\n
.olControlNavToolbar .olControlNavigationItemInactive,\n
.olControlEditingToolbar .olControlNavigationItemInactive {\n
background-position: -103px -1px;\n
}\n
.olControlNavToolbar .olControlNavigationItemActive ,\n
.olControlEditingToolbar .olControlNavigationItemActive {\n
background-position: -103px -24px;\n
}\n
.olControlNavToolbar .olControlZoomBoxItemInactive {\n
background-position: -128px -1px;\n
}\n
.olControlNavToolbar .olControlZoomBoxItemActive {\n
background-position: -128px -24px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {\n
background-position: -77px -1px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePointItemActive {\n
background-position: -77px -24px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {\n
background-position: -51px -1px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePathItemActive {\n
background-position: -51px -24px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{\n
background-position: -26px -1px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {\n
background-position: -26px -24px;\n
}\n
\n
div.olControlZoom {\n
position: absolute;\n
top: 8px;\n
left: 8px;\n
background: rgba(255,255,255,0.4);\n
border-radius: 4px;\n
padding: 2px;\n
}\n
div.olControlZoom a {\n
display: block;\n
margin: 1px;\n
padding: 0;\n
color: white;\n
font-size: 18px;\n
font-family: \'Lucida Grande\', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;\n
font-weight: bold;\n
text-decoration: none;\n
text-align: center;\n
height: 22px;\n
width:22px;\n
line-height: 19px;\n
background: #130085; /* fallback for IE - IE6 requires background shorthand*/\n
background: rgba(0, 60, 136, 0.5);\n
filter: alpha(opacity=80);\n
}\n
div.olControlZoom a:hover {\n
background: #130085; /* fallback for IE */\n
background: rgba(0, 60, 136, 0.7);\n
filter: alpha(opacity=100);\n
}\n
@media only screen and (max-width: 600px) {\n
div.olControlZoom a:hover {\n
background: rgba(0, 60, 136, 0.5);\n
}\n
}\n
a.olControlZoomIn {\n
border-radius: 4px 4px 0 0;\n
}\n
a.olControlZoomOut {\n
border-radius: 0 0 4px 4px;\n
}\n
\n
\n
/**\n
* Animations\n
*/\n
\n
.olLayerGrid .olTileImage {\n
-webkit-transition: opacity 0.2s linear;\n
-moz-transition: opacity 0.2s linear;\n
-o-transition: opacity 0.2s linear;\n
transition: opacity 0.2s linear;\n
}\n
</string>
</value>
</item>
<item>
<key>
<string>
precondition
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
size
</string>
</key>
<value>
<int>
9948
</int>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
style.css
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
bt5/erp5_safeimage/TestTemplateItem/testSafeImage.py
View file @
461045dc
...
@@ -30,6 +30,12 @@ def makeFileUpload(name, as_name=None):
...
@@ -30,6 +30,12 @@ def makeFileUpload(name, as_name=None):
class
TestSafeImage
(
ERP5TypeTestCase
):
class
TestSafeImage
(
ERP5TypeTestCase
):
def
getBusinessTemplateList
(
self
):
return
(
'erp5_base'
,
'erp5_dms'
,
'erp5_safeimage'
,
)
def
afterSetUp
(
self
):
def
afterSetUp
(
self
):
portal
=
self
.
getPortalObject
()
portal
=
self
.
getPortalObject
()
self
.
image_module
=
self
.
portal
.
getDefaultModule
(
portal_type
=
'Image Module'
)
self
.
image_module
=
self
.
portal
.
getDefaultModule
(
portal_type
=
'Image Module'
)
...
...
bt5/erp5_safeimage/bt/revision
View file @
461045dc
3
4
\ No newline at end of file
\ No newline at end of file
bt5/erp5_ui_test/bt/revision
View file @
461045dc
erp5_javascript_openlayers/PathTemplateItem/portal_skins/erp5_safeimage/openlayers/theme.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Folder"
module=
"OFS.Folder"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
theme
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
theme
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
erp5_javascript_openlayers/PathTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Folder"
module=
"OFS.Folder"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
default
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
default
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
erp5_javascript_openlayers/PathTemplateItem/portal_skins/erp5_safeimage/openlayers/theme/default/style.css.xml
0 → 100644
View file @
461045dc
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"File"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts54195359.72
</string>
</value>
</item>
<item>
<key>
<string>
__name__
</string>
</key>
<value>
<string>
style.css
</string>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
text/css
</string>
</value>
</item>
<item>
<key>
<string>
data
</string>
</key>
<value>
<string>
div.olMap {\n
z-index: 0;\n
padding: 0 !important;\n
margin: 0 !important;\n
cursor: default;\n
}\n
\n
div.olMapViewport {\n
text-align: left;\n
}\n
\n
div.olLayerDiv {\n
-moz-user-select: none;\n
-khtml-user-select: none;\n
}\n
\n
.olLayerGoogleCopyright {\n
left: 2px;\n
bottom: 2px;\n
}\n
.olLayerGoogleV3.olLayerGoogleCopyright {\n
right: auto !important;\n
}\n
.olLayerGooglePoweredBy {\n
left: 2px;\n
bottom: 15px;\n
}\n
.olLayerGoogleV3.olLayerGooglePoweredBy {\n
bottom: 15px !important;\n
}\n
.olControlAttribution {\n
font-size: smaller;\n
right: 3px;\n
bottom: 4.5em;\n
position: absolute;\n
display: block;\n
}\n
.olControlScale {\n
right: 3px;\n
bottom: 3em;\n
display: block;\n
position: absolute;\n
font-size: smaller;\n
}\n
.olControlScaleLine {\n
display: block;\n
position: absolute;\n
left: 10px;\n
bottom: 15px;\n
font-size: xx-small;\n
}\n
.olControlScaleLineBottom {\n
border: solid 2px black;\n
border-bottom: none;\n
margin-top:-2px;\n
text-align: center;\n
}\n
.olControlScaleLineTop {\n
border: solid 2px black;\n
border-top: none;\n
text-align: center;\n
}\n
\n
.olControlPermalink {\n
right: 3px;\n
bottom: 1.5em;\n
display: block;\n
position: absolute;\n
font-size: smaller;\n
}\n
\n
div.olControlMousePosition {\n
bottom: 0;\n
right: 3px;\n
display: block;\n
position: absolute;\n
font-family: Arial;\n
font-size: smaller;\n
}\n
\n
.olControlOverviewMapContainer {\n
position: absolute;\n
bottom: 0;\n
right: 0;\n
}\n
\n
.olControlOverviewMapElement {\n
padding: 10px 18px 10px 10px;\n
background-color: #00008B;\n
-moz-border-radius: 1em 0 0 0;\n
}\n
\n
.olControlOverviewMapMinimizeButton,\n
.olControlOverviewMapMaximizeButton {\n
height: 18px;\n
width: 18px;\n
right: 0;\n
bottom: 80px;\n
cursor: pointer;\n
}\n
\n
.olControlOverviewMapExtentRectangle {\n
overflow: hidden;\n
background-image: url("img/blank.gif");\n
cursor: move;\n
border: 2px dotted red;\n
}\n
.olControlOverviewMapRectReplacement {\n
overflow: hidden;\n
cursor: move;\n
background-image: url("img/overview_replacement.gif");\n
background-repeat: no-repeat;\n
background-position: center;\n
}\n
\n
.olLayerGeoRSSDescription {\n
float:left;\n
width:100%;\n
overflow:auto;\n
font-size:1.0em;\n
}\n
.olLayerGeoRSSClose {\n
float:right;\n
color:gray;\n
font-size:1.2em;\n
margin-right:6px;\n
font-family:sans-serif;\n
}\n
.olLayerGeoRSSTitle {\n
float:left;font-size:1.2em;\n
}\n
\n
.olPopupContent {\n
padding:5px;\n
overflow: auto;\n
}\n
\n
.olControlNavigationHistory {\n
background-image: url("img/navigation_history.png");\n
background-repeat: no-repeat;\n
width: 24px;\n
height: 24px;\n
\n
}\n
.olControlNavigationHistoryPreviousItemActive {\n
background-position: 0 0;\n
}\n
.olControlNavigationHistoryPreviousItemInactive {\n
background-position: 0 -24px;\n
}\n
.olControlNavigationHistoryNextItemActive {\n
background-position: -24px 0;\n
}\n
.olControlNavigationHistoryNextItemInactive {\n
background-position: -24px -24px;\n
}\n
\n
div.olControlSaveFeaturesItemActive {\n
background-image: url(img/save_features_on.png);\n
background-repeat: no-repeat;\n
background-position: 0 1px;\n
}\n
div.olControlSaveFeaturesItemInactive {\n
background-image: url(img/save_features_off.png);\n
background-repeat: no-repeat;\n
background-position: 0 1px;\n
}\n
\n
.olHandlerBoxZoomBox {\n
border: 2px solid red;\n
position: absolute;\n
background-color: white;\n
opacity: 0.50;\n
font-size: 1px;\n
filter: alpha(opacity=50);\n
}\n
.olHandlerBoxSelectFeature {\n
border: 2px solid blue;\n
position: absolute;\n
background-color: white;\n
opacity: 0.50;\n
font-size: 1px;\n
filter: alpha(opacity=50);\n
}\n
\n
.olControlPanPanel {\n
top: 10px;\n
left: 5px;\n
}\n
\n
.olControlPanPanel div {\n
background-image: url(img/pan-panel.png);\n
height: 18px;\n
width: 18px;\n
cursor: pointer;\n
position: absolute;\n
}\n
\n
.olControlPanPanel .olControlPanNorthItemInactive {\n
top: 0;\n
left: 9px;\n
background-position: 0 0;\n
}\n
.olControlPanPanel .olControlPanSouthItemInactive {\n
top: 36px;\n
left: 9px;\n
background-position: 18px 0;\n
}\n
.olControlPanPanel .olControlPanWestItemInactive {\n
position: absolute;\n
top: 18px;\n
left: 0;\n
background-position: 0 18px;\n
}\n
.olControlPanPanel .olControlPanEastItemInactive {\n
top: 18px;\n
left: 18px;\n
background-position: 18px 18px;\n
}\n
\n
.olControlZoomPanel {\n
top: 71px;\n
left: 14px;\n
}\n
\n
.olControlZoomPanel div {\n
background-image: url(img/zoom-panel.png);\n
position: absolute;\n
height: 18px;\n
width: 18px;\n
cursor: pointer;\n
}\n
\n
.olControlZoomPanel .olControlZoomInItemInactive {\n
top: 0;\n
left: 0;\n
background-position: 0 0;\n
}\n
\n
.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {\n
top: 18px;\n
left: 0;\n
background-position: 0 -18px;\n
}\n
\n
.olControlZoomPanel .olControlZoomOutItemInactive {\n
top: 36px;\n
left: 0;\n
background-position: 0 18px;\n
}\n
\n
/*\n
* When a potential text is bigger than the image it move the image\n
* with some headers (closes #3154)\n
*/\n
.olControlPanZoomBar div {\n
font-size: 1px;\n
}\n
\n
.olPopupCloseBox {\n
background: url("img/close.gif") no-repeat;\n
cursor: pointer;\n
}\n
\n
.olFramedCloudPopupContent {\n
padding: 5px;\n
overflow: auto;\n
}\n
\n
.olControlNoSelect {\n
-moz-user-select: none;\n
-khtml-user-select: none;\n
}\n
\n
.olImageLoadError {\n
background-color: pink;\n
opacity: 0.5;\n
filter: alpha(opacity=50); /* IE */\n
}\n
\n
/**\n
* Cursor styles\n
*/\n
\n
.olCursorWait {\n
cursor: wait;\n
}\n
.olDragDown {\n
cursor: move;\n
}\n
.olDrawBox {\n
cursor: crosshair;\n
}\n
.olControlDragFeatureOver {\n
cursor: move;\n
}\n
.olControlDragFeatureActive.olControlDragFeatureOver.olDragDown {\n
cursor: -moz-grabbing;\n
}\n
\n
/**\n
* Layer switcher\n
*/\n
.olControlLayerSwitcher {\n
position: absolute;\n
top: 25px;\n
right: 0;\n
width: 20em;\n
font-family: sans-serif;\n
font-weight: bold;\n
margin-top: 3px;\n
margin-left: 3px;\n
margin-bottom: 3px;\n
font-size: smaller;\n
color: white;\n
background-color: transparent;\n
}\n
\n
.olControlLayerSwitcher .layersDiv {\n
padding-top: 5px;\n
padding-left: 10px;\n
padding-bottom: 5px;\n
padding-right: 10px;\n
background-color: darkblue;\n
}\n
\n
.olControlLayerSwitcher .layersDiv .baseLbl,\n
.olControlLayerSwitcher .layersDiv .dataLbl {\n
margin-top: 3px;\n
margin-left: 3px;\n
margin-bottom: 3px;\n
}\n
\n
.olControlLayerSwitcher .layersDiv .baseLayersDiv,\n
.olControlLayerSwitcher .layersDiv .dataLayersDiv {\n
padding-left: 10px;\n
}\n
\n
.olControlLayerSwitcher .maximizeDiv,\n
.olControlLayerSwitcher .minimizeDiv {\n
width: 18px;\n
height: 18px;\n
top: 5px;\n
right: 0;\n
cursor: pointer;\n
}\n
\n
.olBingAttribution {\n
color: #DDD;\n
}\n
.olBingAttribution.road {\n
color: #333;\n
}\n
\n
.olGoogleAttribution.hybrid, .olGoogleAttribution.satellite {\n
color: #EEE;\n
}\n
.olGoogleAttribution {\n
color: #333;\n
}\n
span.olGoogleAttribution a {\n
color: #77C;\n
}\n
span.olGoogleAttribution.hybrid a, span.olGoogleAttribution.satellite a {\n
color: #EEE;\n
}\n
\n
/**\n
* Editing and navigation icons.\n
* (using the editing_tool_bar.png sprint image)\n
*/\n
.olControlNavToolbar ,\n
.olControlEditingToolbar {\n
margin: 5px 5px 0 0;\n
}\n
.olControlNavToolbar div,\n
.olControlEditingToolbar div {\n
background-image: url("img/editing_tool_bar.png");\n
background-repeat: no-repeat;\n
margin: 0 0 5px 5px;\n
width: 24px;\n
height: 22px;\n
cursor: pointer\n
}\n
/* positions */\n
.olControlEditingToolbar {\n
right: 0;\n
top: 0;\n
}\n
.olControlNavToolbar {\n
top: 295px;\n
left: 9px;\n
}\n
/* layouts */\n
.olControlEditingToolbar div {\n
float: right;\n
}\n
/* individual controls */\n
.olControlNavToolbar .olControlNavigationItemInactive,\n
.olControlEditingToolbar .olControlNavigationItemInactive {\n
background-position: -103px -1px;\n
}\n
.olControlNavToolbar .olControlNavigationItemActive ,\n
.olControlEditingToolbar .olControlNavigationItemActive {\n
background-position: -103px -24px;\n
}\n
.olControlNavToolbar .olControlZoomBoxItemInactive {\n
background-position: -128px -1px;\n
}\n
.olControlNavToolbar .olControlZoomBoxItemActive {\n
background-position: -128px -24px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePointItemInactive {\n
background-position: -77px -1px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePointItemActive {\n
background-position: -77px -24px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePathItemInactive {\n
background-position: -51px -1px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePathItemActive {\n
background-position: -51px -24px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePolygonItemInactive{\n
background-position: -26px -1px;\n
}\n
.olControlEditingToolbar .olControlDrawFeaturePolygonItemActive {\n
background-position: -26px -24px;\n
}\n
\n
div.olControlZoom {\n
position: absolute;\n
top: 8px;\n
left: 8px;\n
background: rgba(255,255,255,0.4);\n
border-radius: 4px;\n
padding: 2px;\n
}\n
div.olControlZoom a {\n
display: block;\n
margin: 1px;\n
padding: 0;\n
color: white;\n
font-size: 18px;\n
font-family: \'Lucida Grande\', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;\n
font-weight: bold;\n
text-decoration: none;\n
text-align: center;\n
height: 22px;\n
width:22px;\n
line-height: 19px;\n
background: #130085; /* fallback for IE - IE6 requires background shorthand*/\n
background: rgba(0, 60, 136, 0.5);\n
filter: alpha(opacity=80);\n
}\n
div.olControlZoom a:hover {\n
background: #130085; /* fallback for IE */\n
background: rgba(0, 60, 136, 0.7);\n
filter: alpha(opacity=100);\n
}\n
@media only screen and (max-width: 600px) {\n
div.olControlZoom a:hover {\n
background: rgba(0, 60, 136, 0.5);\n
}\n
}\n
a.olControlZoomIn {\n
border-radius: 4px 4px 0 0;\n
}\n
a.olControlZoomOut {\n
border-radius: 0 0 4px 4px;\n
}\n
\n
\n
/**\n
* Animations\n
*/\n
\n
.olLayerGrid .olTileImage {\n
-webkit-transition: opacity 0.2s linear;\n
-moz-transition: opacity 0.2s linear;\n
-o-transition: opacity 0.2s linear;\n
transition: opacity 0.2s linear;\n
}\n
</string>
</value>
</item>
<item>
<key>
<string>
precondition
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
size
</string>
</key>
<value>
<int>
9948
</int>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
style.css
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
erp5_javascript_openlayers/bt/revision
View file @
461045dc
2
3
\ No newline at end of file
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment