From fd650b3f1cc5d4dc8ebf2092e815e846157a7358 Mon Sep 17 00:00:00 2001 From: Vincent Bechu <vincent.bechu@nexedi.com> Date: Mon, 3 Apr 2017 14:24:12 +0000 Subject: [PATCH] erp5_officejs: make Officejs skin and clean officejs files --- .../document_module/ckeditor_CHANGES_md.xml | 234 ------ .../document_module/ckeditor_LICENSE_md.xml | 234 ------ .../document_module/ckeditor_README_md.gen | 39 - .../document_module/ckeditor_README_md.xml | 238 ------ .../ckeditor_plugins_scayt_LICENSE_md.gen | 28 - .../ckeditor_plugins_scayt_LICENSE_md.xml | 238 ------ .../ckeditor_plugins_scayt_README_md.gen | 25 - .../ckeditor_plugins_scayt_README_md.xml | 238 ------ .../ckeditor_plugins_wsc_LICENSE_md.gen | 28 - .../ckeditor_plugins_wsc_LICENSE_md.xml | 238 ------ .../ckeditor_plugins_wsc_README_md.gen | 25 - .../ckeditor_plugins_wsc_README_md.xml | 238 ------ .../ckeditor_skins_moono_readme_md.gen | 51 -- .../ckeditor_skins_moono_readme_md.xml | 238 ------ .../ckeditor_plugins_icons_hidpi_png.png | Bin 0 -> 67753 bytes .../ckeditor_plugins_icons_hidpi_png.xml | 92 ++- .../ckeditor_skins_moono_icons_hidpi_png.png | Bin 0 -> 67753 bytes .../ckeditor_skins_moono_icons_hidpi_png.xml | 92 ++- .../gadget_ckeditor_appcache.xml | 15 +- ...get_officejs_bookmark_manager_appcache.xml | 5 +- .../gadget_officejs_codemirror_appcache.xml | 5 +- .../gadget_officejs_crib_appcache.xml | 5 +- .../gadget_officejs_illustration_appcache.xml | 5 +- .../gadget_officejs_jio_appcachestorage_js.js | 2 +- ...gadget_officejs_jio_appcachestorage_js.xml | 4 +- ...gadget_officejs_jio_spreadsheet_view_js.js | 180 ---- ...adget_officejs_jio_spreadsheet_view_js.xml | 338 -------- .../gadget_officejs_pdf_viewer_appcache.xml | 7 +- ...et_officejs_pdf_viewer_gadget_appcache.xml | 5 +- ...js_spreadsheet_application_panel_html.html | 53 -- ...ejs_spreadsheet_application_panel_html.xml | 328 -------- ...dget_officejs_spreadsheet_router_html.html | 18 - ...adget_officejs_spreadsheet_router_html.xml | 330 -------- .../gadget_officejs_spreadsheet_router_js.js | 137 ---- .../gadget_officejs_spreadsheet_router_js.xml | 326 -------- .../gadget_officejs_svg_editor_appcache.xml | 5 +- .../gadget_officejs_text_editor_appcache.xml | 7 +- .../web_page_module/gadget_ooffice_html.html | 21 - .../web_page_module/gadget_ooffice_html.xml | 208 ----- .../web_page_module/gadget_ooffice_js.html | 265 ------ .../web_page_module/gadget_ooffice_js.xml | 204 ----- .../officejs_bookmark_manager.xml | 16 +- .../officejs_bookmark_manager/development.xml | 6 +- .../officejs_ckeditor_gadget.xml | 10 +- .../officejs_ckeditor_gadget/development.xml | 8 +- .../web_site_module/officejs_codemirror.xml | 8 +- .../officejs_codemirror/development.xml | 6 +- .../web_site_module/officejs_cribjs.xml | 8 +- .../officejs_cribjs/development.xml | 6 +- .../web_site_module/officejs_pdf_viewer.xml | 4 +- .../officejs_pdf_viewer/development.xml | 2 +- .../officejs_pdf_viewer_gadget.xml | 8 +- .../development.xml | 6 +- .../web_site_module/officejs_spreadsheet.xml | 775 ------------------ .../officejs_spreadsheet/hateoas.xml | 475 ----------- .../officejs_spreadsheet/rjsunsafe.xml | 362 -------- .../web_site_module/officejs_svg_editor.xml | 8 +- .../officejs_svg_editor/development.xml | 6 +- .../officejs_svg_editor_gadget.xml | 8 +- .../development.xml | 6 +- .../web_site_module/officejs_text_editor.xml | 10 +- .../officejs_text_editor/development.xml | 8 +- .../web_site_module/officejs_whiteboard.xml | 6 +- .../registered_skin_selection.xml | 12 +- ...ersioning.xml => erp5_web_officejs_ui.xml} | 2 +- .../File_viewAsWeb.py | 0 .../File_viewAsWeb.xml | 0 .../Image_viewAsWeb.py | 0 .../Image_viewAsWeb.xml | 0 .../WebPage_viewAsWeb.py | 6 +- .../WebPage_viewAsWeb.xml | 0 .../WebSection_getDocumentValue.py | 0 .../WebSection_getDocumentValue.xml | 0 .../WebSection_getDocumentValueListBase.py | 0 .../WebSection_getDocumentValueListBase.xml | 0 ...ebSection_renderOfficeJSApplicationPage.py | 0 ...bSection_renderOfficeJSApplicationPage.xml | 0 ...tion_viewOfficeJSApplicationPreference.xml | 0 .../my_configuration_cache_file.xml | 0 ..._configuration_content_security_policy.xml | 0 .../my_configuration_landing_page.xml | 0 ..._configuration_latest_document_version.xml | 0 .../my_configuration_latest_version.xml | 0 .../my_configuration_redirect_url.xml | 0 .../my_configuration_resource_base_url.xml | 0 .../my_configuration_sub_gadget_installer.xml | 0 .../my_configuration_x_frame_options.xml | 0 ..._keep_last_workflow_history_only_path_list | 4 - .../bt/template_keep_workflow_path_list | 4 - bt5/erp5_officejs/bt/template_path_list | 4 - .../template_registered_skin_selection_list | 9 +- bt5/erp5_officejs/bt/template_skin_id_list | 2 +- 92 files changed, 277 insertions(+), 6267 deletions(-) delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_CHANGES_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_LICENSE_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.gen delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.gen delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.gen delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.gen delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.gen delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.gen delete mode 100644 bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.xml create mode 100644 bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.png create mode 100644 bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.png delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.js delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.html delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.html delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.js delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.html delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.html delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/hateoas.xml delete mode 100644 bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/rjsunsafe.xml rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning.xml => erp5_web_officejs_ui.xml} (95%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/File_viewAsWeb.py (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/File_viewAsWeb.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/Image_viewAsWeb.py (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/Image_viewAsWeb.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebPage_viewAsWeb.py (93%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebPage_viewAsWeb.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_getDocumentValue.py (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_getDocumentValue.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_getDocumentValueListBase.py (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_getDocumentValueListBase.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_renderOfficeJSApplicationPage.py (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_renderOfficeJSApplicationPage.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_cache_file.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_content_security_policy.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_landing_page.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_document_version.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_version.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_redirect_url.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_resource_base_url.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_sub_gadget_installer.xml (100%) rename bt5/erp5_officejs/SkinTemplateItem/portal_skins/{erp5_web_versioning => erp5_web_officejs_ui}/WebSection_viewOfficeJSApplicationPreference/my_configuration_x_frame_options.xml (100%) diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_CHANGES_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_CHANGES_md.xml deleted file mode 100644 index e59daef23b..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_CHANGES_md.xml +++ /dev/null @@ -1,234 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/CHANGES.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_CHANGES_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>CHANGES.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222627.83</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222627.82</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_LICENSE_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_LICENSE_md.xml deleted file mode 100644 index 49020d488f..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_LICENSE_md.xml +++ /dev/null @@ -1,234 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/LICENSE.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_LICENSE_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>LICENSE.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222627.84</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222627.84</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.gen b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.gen deleted file mode 100644 index c5a55cd88f..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.gen +++ /dev/null @@ -1,39 +0,0 @@ -CKEditor 4 -========== - -Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. -http://ckeditor.com - See LICENSE.md for license information. - -CKEditor is a text editor to be used inside web pages. It's not a replacement -for desktop text editors like Word or OpenOffice, but a component to be used as -part of web applications and websites. - -## Documentation - -The full editor documentation is available online at the following address: -http://docs.ckeditor.com - -## Installation - -Installing CKEditor is an easy task. Just follow these simple steps: - - 1. **Download** the latest version from the CKEditor website: - http://ckeditor.com. You should have already completed this step, but be - sure you have the very latest version. - 2. **Extract** (decompress) the downloaded file into the root of your website. - -**Note:** CKEditor is by default installed in the `ckeditor` folder. You can -place the files in whichever you want though. - -## Checking Your Installation - -The editor comes with a few sample pages that can be used to verify that -installation proceeded properly. Take a look at the `samples` directory. - -To test your installation, just call the following page at your website: - - http://<your site>/<CKEditor installation path>/samples/index.html - -For example: - - http://www.example.com/ckeditor/samples/index.html diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.xml deleted file mode 100644 index 19fa65132d..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_README_md.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> <string>79e767b62fc79d117ca3c5dc2688c077</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/README.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_README_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>README.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222627.86</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222627.85</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.gen b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.gen deleted file mode 100644 index 844ab4de0b..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.gen +++ /dev/null @@ -1,28 +0,0 @@ -Software License Agreement -========================== - -**CKEditor SCAYT Plugin** -Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: - -* GNU General Public License Version 2 or later (the "GPL"): - http://www.gnu.org/licenses/gpl.html - -* GNU Lesser General Public License Version 2.1 or later (the "LGPL"): - http://www.gnu.org/licenses/lgpl.html - -* Mozilla Public License Version 1.1 or later (the "MPL"): - http://www.mozilla.org/MPL/MPL-1.1.html - -You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. - -Sources of Intellectual Property Included in this plugin --------------------------------------------------------- - -Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. - -Trademarks ----------- - -CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.xml deleted file mode 100644 index 08e7efd56b..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_LICENSE_md.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> <string>e8f3afac5c765acbec1df8fc737eb48d</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/plugins/scayt/LICENSE.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_plugins_scayt_LICENSE_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>LICENSE.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222628.14</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222628.14</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.gen b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.gen deleted file mode 100644 index 1231d91ecb..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.gen +++ /dev/null @@ -1,25 +0,0 @@ -CKEditor SCAYT Plugin -===================== - -This plugin brings Spell Check As You Type (SCAYT) into up to CKEditor 4+. - -SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. - -Installation ------------- - -1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. -2. Enable the "scayt" plugin in the CKEditor configuration file (config.js): - - config.extraPlugins = 'scayt'; - -That's all. SCAYT will appear on the editor toolbar and will be ready to use. - -License -------- - -Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. - -Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.xml deleted file mode 100644 index 058a3bc80a..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_scayt_README_md.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> <string>1318c10ce6d6fb1c902d3c7915f41940</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/plugins/scayt/README.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_plugins_scayt_README_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>README.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222628.16</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222628.15</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.gen b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.gen deleted file mode 100644 index 6096de2335..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.gen +++ /dev/null @@ -1,28 +0,0 @@ -Software License Agreement -========================== - -**CKEditor WSC Plugin** -Copyright © 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: - -* GNU General Public License Version 2 or later (the "GPL"): - http://www.gnu.org/licenses/gpl.html - -* GNU Lesser General Public License Version 2.1 or later (the "LGPL"): - http://www.gnu.org/licenses/lgpl.html - -* Mozilla Public License Version 1.1 or later (the "MPL"): - http://www.mozilla.org/MPL/MPL-1.1.html - -You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice. - -Sources of Intellectual Property Included in this plugin --------------------------------------------------------- - -Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission. - -Trademarks ----------- - -CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders. diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.xml deleted file mode 100644 index 9963781dd8..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_LICENSE_md.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> <string>6b7f5cf703f4c8a3e0b53175e356dc11</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/plugins/wsc/LICENSE.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_plugins_wsc_LICENSE_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>LICENSE.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222629.17</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222629.16</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.gen b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.gen deleted file mode 100644 index 346e2ab19c..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.gen +++ /dev/null @@ -1,25 +0,0 @@ -CKEditor WebSpellChecker Plugin -=============================== - -This plugin brings Web Spell Checker (WSC) into CKEditor. - -WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution. - -Installation ------------- - -1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation. -2. Enable the "wsc" plugin in the CKEditor configuration file (config.js): - - config.extraPlugins = 'wsc'; - -That's all. WSC will appear on the editor toolbar and will be ready to use. - -License -------- - -Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. - -Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/). diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.xml deleted file mode 100644 index d4d6460cc5..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_plugins_wsc_README_md.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> <string>07c5f45697e13e4f020fbf2d61765b99</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/plugins/wsc/README.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_plugins_wsc_README_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>README.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222629.18</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222629.18</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.gen b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.gen deleted file mode 100644 index 58290a03a0..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.gen +++ /dev/null @@ -1,51 +0,0 @@ -"Moono" Skin -==================== - -This skin has been chosen for the **default skin** of CKEditor 4.x, elected from the CKEditor -[skin contest](http://ckeditor.com/blog/new_ckeditor_4_skin) and further shaped by -the CKEditor team. "Moono" is maintained by the core developers. - -For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK) -documentation. - -Features -------------------- -"Moono" is a monochromatic skin, which offers a modern look coupled with gradients and transparency. -It comes with the following features: - -- Chameleon feature with brightness, -- high-contrast compatibility, -- graphics source provided in SVG. - -Directory Structure -------------------- - -CSS parts: -- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance, -- **mainui.css**: the file contains styles of entire editor outline structures, -- **toolbar.css**: the file contains styles of the editor toolbar space (top), -- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar, -- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded -until the first panel open up, -- **elementspath.css**: the file contains styles of the editor elements path bar (bottom), -- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down, -it's not loaded until the first menu open up, -- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open, -- **reset.css**: the file defines the basis of style resets among all editor UI spaces, -- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference, -- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks. - -Other parts: -- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature, -- **icons/**: contains all skin defined icons, -- **images/**: contains a fill general used images, -- **dev/**: contains SVG source of the skin icons. - -License -------- - -Copyright (c) 2003-2015, CKSource - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. diff --git a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.xml b/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.xml deleted file mode 100644 index 71fd18ae81..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/document_module/ckeditor_skins_moono_readme_md.xml +++ /dev/null @@ -1,238 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="File" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> <string>f9889b7545d7ddf0dc8581c285b23ec0</string> </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>application/x-genesis-rom</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>ckeditor/skins/moono/readme.md</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>ckeditor_skins_moono_readme_md</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>File</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>readme.md</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222629.37</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1491222629.37</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.png b/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.png new file mode 100644 index 0000000000000000000000000000000000000000..6e103c05f11690fe3f9fd56dbd67205b58d7e90d GIT binary patch literal 67753 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 literal 0 HcmV?d00001 diff --git a/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.xml b/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.xml index 6f69eff584..76c12ee5d7 100644 --- a/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.xml +++ b/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_plugins_icons_hidpi_png.xml @@ -60,6 +60,28 @@ </tuple> </value> </item> + <item> + <key> <string>_count</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>_mt_index</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + </value> + </item> + <item> + <key> <string>_tree</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + </value> + </item> + <item> + <key> <string>content_md5</string> </key> + <value> <string>16af6f6d04e4cd2180690cfcab4a7f9d</string> </value> + </item> <item> <key> <string>content_type</string> </key> <value> <string>image/png</string> </value> @@ -68,14 +90,40 @@ <key> <string>default_reference</string> </key> <value> <string>ckeditor/plugins/icons_hidpi.png</string> </value> </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>filename</string> </key> + <value> <string>icons_hidpi.png</string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <int>4080</int> </value> + </item> <item> <key> <string>id</string> </key> <value> <string>ckeditor_plugins_icons_hidpi_png</string> </value> </item> + <item> + <key> <string>language</string> </key> + <value> + <none/> + </value> + </item> <item> <key> <string>portal_type</string> </key> <value> <string>Image</string> </value> </item> + <item> + <key> <string>short_title</string> </key> + <value> + <none/> + </value> + </item> <item> <key> <string>title</string> </key> <value> <string>icons_hidpi.png</string> </value> @@ -84,16 +132,42 @@ <key> <string>version</string> </key> <value> <string>001</string> </value> </item> + <item> + <key> <string>width</string> </key> + <value> <int>32</int> </value> + </item> <item> <key> <string>workflow_history</string> </key> <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> </value> </item> </dictionary> </pickle> </record> <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <global name="Length" module="BTrees.Length"/> + </pickle> + <pickle> <int>0</int> </pickle> + </record> + <record id="3" aka="AAAAAAAAAAM="> + <pickle> + <global name="OOBTree" module="BTrees.OOBTree"/> + </pickle> + <pickle> + <none/> + </pickle> + </record> + <record id="4" aka="AAAAAAAAAAQ="> + <pickle> + <global name="OOBTree" module="BTrees.OOBTree"/> + </pickle> + <pickle> + <none/> + </pickle> + </record> + <record id="5" aka="AAAAAAAAAAU="> <pickle> <global name="PersistentMapping" module="Persistence.mapping"/> </pickle> @@ -106,13 +180,13 @@ <item> <key> <string>document_publication_workflow</string> </key> <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> </value> </item> <item> <key> <string>edit_workflow</string> </key> <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> </value> </item> </dictionary> @@ -121,7 +195,7 @@ </dictionary> </pickle> </record> - <record id="3" aka="AAAAAAAAAAM="> + <record id="6" aka="AAAAAAAAAAY="> <pickle> <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> </pickle> @@ -174,7 +248,7 @@ </tuple> </pickle> </record> - <record id="4" aka="AAAAAAAAAAQ="> + <record id="7" aka="AAAAAAAAAAc="> <pickle> <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> </pickle> @@ -193,7 +267,9 @@ </item> <item> <key> <string>comment</string> </key> - <value> <string></string> </value> + <value> + <none/> + </value> </item> <item> <key> <string>error_message</string> </key> @@ -201,7 +277,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> + <value> <string>958.28772.63535.51848</string> </value> </item> <item> <key> <string>state</string> </key> @@ -219,7 +295,7 @@ </tuple> <state> <tuple> - <float>1491222627.97</float> + <float>1491231669.88</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.png b/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.png new file mode 100644 index 0000000000000000000000000000000000000000..6e103c05f11690fe3f9fd56dbd67205b58d7e90d GIT binary patch literal 67753 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 literal 0 HcmV?d00001 diff --git a/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.xml b/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.xml index 2ec5355792..d42b81db14 100644 --- a/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.xml +++ b/bt5/erp5_officejs/PathTemplateItem/image_module/ckeditor_skins_moono_icons_hidpi_png.xml @@ -60,6 +60,28 @@ </tuple> </value> </item> + <item> + <key> <string>_count</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>_mt_index</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + </value> + </item> + <item> + <key> <string>_tree</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + </value> + </item> + <item> + <key> <string>content_md5</string> </key> + <value> <string>16af6f6d04e4cd2180690cfcab4a7f9d</string> </value> + </item> <item> <key> <string>content_type</string> </key> <value> <string>image/png</string> </value> @@ -68,14 +90,40 @@ <key> <string>default_reference</string> </key> <value> <string>ckeditor/skins/moono/icons_hidpi.png</string> </value> </item> + <item> + <key> <string>description</string> </key> + <value> + <none/> + </value> + </item> + <item> + <key> <string>filename</string> </key> + <value> <string>icons_hidpi.png</string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <int>4080</int> </value> + </item> <item> <key> <string>id</string> </key> <value> <string>ckeditor_skins_moono_icons_hidpi_png</string> </value> </item> + <item> + <key> <string>language</string> </key> + <value> + <none/> + </value> + </item> <item> <key> <string>portal_type</string> </key> <value> <string>Image</string> </value> </item> + <item> + <key> <string>short_title</string> </key> + <value> + <none/> + </value> + </item> <item> <key> <string>title</string> </key> <value> <string>icons_hidpi.png</string> </value> @@ -84,16 +132,42 @@ <key> <string>version</string> </key> <value> <string>001</string> </value> </item> + <item> + <key> <string>width</string> </key> + <value> <int>32</int> </value> + </item> <item> <key> <string>workflow_history</string> </key> <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> </value> </item> </dictionary> </pickle> </record> <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <global name="Length" module="BTrees.Length"/> + </pickle> + <pickle> <int>0</int> </pickle> + </record> + <record id="3" aka="AAAAAAAAAAM="> + <pickle> + <global name="OOBTree" module="BTrees.OOBTree"/> + </pickle> + <pickle> + <none/> + </pickle> + </record> + <record id="4" aka="AAAAAAAAAAQ="> + <pickle> + <global name="OOBTree" module="BTrees.OOBTree"/> + </pickle> + <pickle> + <none/> + </pickle> + </record> + <record id="5" aka="AAAAAAAAAAU="> <pickle> <global name="PersistentMapping" module="Persistence.mapping"/> </pickle> @@ -106,13 +180,13 @@ <item> <key> <string>document_publication_workflow</string> </key> <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> + <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> </value> </item> <item> <key> <string>edit_workflow</string> </key> <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> + <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> </value> </item> </dictionary> @@ -121,7 +195,7 @@ </dictionary> </pickle> </record> - <record id="3" aka="AAAAAAAAAAM="> + <record id="6" aka="AAAAAAAAAAY="> <pickle> <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> </pickle> @@ -174,7 +248,7 @@ </tuple> </pickle> </record> - <record id="4" aka="AAAAAAAAAAQ="> + <record id="7" aka="AAAAAAAAAAc="> <pickle> <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> </pickle> @@ -193,7 +267,9 @@ </item> <item> <key> <string>comment</string> </key> - <value> <string></string> </value> + <value> + <none/> + </value> </item> <item> <key> <string>error_message</string> </key> @@ -201,7 +277,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> + <value> <string>958.28765.42900.51541</string> </value> </item> <item> <key> <string>state</string> </key> @@ -219,7 +295,7 @@ </tuple> <state> <tuple> - <float>1491222629.21</float> + <float>1491231236.92</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ckeditor_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ckeditor_appcache.xml index f9ecb5cc47..f3f0492690 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ckeditor_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ckeditor_appcache.xml @@ -110,13 +110,9 @@ renderjs.js\n rsvp.js\n jiodev.js\n gadget_ckeditor.js\n -/\n gadget_officejs_liberator.js\n gadget_officejs_liberator.html\n gadget_erp5_nojqm.css\n -ckeditor/CHANGES.md\n -ckeditor/LICENSE.md\n -ckeditor/README.md\n ckeditor/adapters/jquery.js\n ckeditor/build-config.js\n ckeditor/ckeditor.js\n @@ -284,8 +280,6 @@ ckeditor/plugins/magicline/images/icon.png\n ckeditor/plugins/pagebreak/images/pagebreak.gif\n ckeditor/plugins/pastefromword/filter/default.js\n ckeditor/plugins/preview/preview.html\n -ckeditor/plugins/scayt/LICENSE.md\n -ckeditor/plugins/scayt/README.md\n ckeditor/plugins/scayt/dialogs/options.js\n ckeditor/plugins/scayt/dialogs/toolbar.css\n ckeditor/plugins/showblocks/images/block_address.png\n @@ -403,8 +397,6 @@ ckeditor/plugins/templates/templates/default.js\n ckeditor/plugins/templates/templates/images/template1.gif\n ckeditor/plugins/templates/templates/images/template2.gif\n ckeditor/plugins/templates/templates/images/template3.gif\n -ckeditor/plugins/wsc/LICENSE.md\n -ckeditor/plugins/wsc/README.md\n ckeditor/plugins/wsc/dialogs/ciframe.html\n ckeditor/plugins/wsc/dialogs/tmpFrameset.html\n ckeditor/plugins/wsc/dialogs/wsc.css\n @@ -433,7 +425,6 @@ ckeditor/skins/moono/images/lock-open.png\n ckeditor/skins/moono/images/lock.png\n ckeditor/skins/moono/images/refresh.png\n ckeditor/skins/moono/images/spinner.gif\n -ckeditor/skins/moono/readme.md\n ckeditor/styles.js\n NETWORK:\n *</string> </value> @@ -563,7 +554,7 @@ NETWORK:\n </item> <item> <key> <string>actor</string> </key> - <value> <string>vincent</string> </value> + <value> <string>zope</string> </value> </item> <item> <key> <string>comment</string> </key> @@ -577,7 +568,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28759.28788.38792</string> </value> </item> <item> <key> <string>state</string> </key> @@ -595,7 +586,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487770161.77</float> + <float>1491383488.14</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_bookmark_manager_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_bookmark_manager_appcache.xml index 2ad7f459d0..23871e1734 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_bookmark_manager_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_bookmark_manager_appcache.xml @@ -122,7 +122,6 @@ https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular\n jio_mappingstorage.js\n erp5_launcher.js\n -bookmark_manager_landing_page.html\n gadget_erp5.css\n gadget_erp5_editor_panel.html\n gadget_erp5_editor_panel.js\n @@ -319,7 +318,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.11989.33353.26880</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -337,7 +336,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487324281.26</float> + <float>1491383463.37</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_codemirror_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_codemirror_appcache.xml index 03b3d1671c..61c618fccd 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_codemirror_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_codemirror_appcache.xml @@ -111,7 +111,6 @@ CACHE:\n renderjs.js\n rsvp.js\n -/\n gadget_officejs_codemirror.js\n codemirror/lib/codemirror.js\n codemirror/lib/codemirror.css\n @@ -268,7 +267,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -286,7 +285,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487777271.27</float> + <float>1491383525.45</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_crib_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_crib_appcache.xml index 0581be44f2..42ca89f324 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_crib_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_crib_appcache.xml @@ -119,7 +119,6 @@ https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.wof https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0\n https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular\n jio_mappingstorage.js\n -/\n gadget_officejs_liberator.js\n gadget_officejs_liberator.html\n URI.js\n @@ -329,7 +328,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -347,7 +346,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487777321.08</float> + <float>1491383521.25</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_illustration_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_illustration_appcache.xml index 4710232b89..c42e9d1987 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_illustration_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_illustration_appcache.xml @@ -117,7 +117,6 @@ https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0\n https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0\n https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular\n -/\n jio_mappingstorage.js\n URI.js\n dygraph.js\n @@ -319,7 +318,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.32357.38798.28211</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -337,7 +336,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487774680.72</float> + <float>1491383515.71</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.js b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.js index b2e9d0e192..f60366663a 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.js +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.js @@ -8,7 +8,7 @@ this._url = window.location.origin + window.location.pathname + (window.location.pathname.endsWith('/') ? '' : '/') + spec.version + (spec.version.endsWith('/') ? '' : '/'); - this._url_list = []; + this._url_list = ["/"]; } AppCacheStorage.prototype.get = function (url) { diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.xml index cc61290926..373c9704a1 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_appcachestorage_js.xml @@ -239,7 +239,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>958.14206.16692.18158</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -257,7 +257,7 @@ </tuple> <state> <tuple> - <float>1490607223.76</float> + <float>1491383378.56</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.js b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.js deleted file mode 100644 index 6429e9364b..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.js +++ /dev/null @@ -1,180 +0,0 @@ -/*globals window, rJS, Handlebars, RSVP, loopEventListener, console*/ -/*jslint indent: 2, nomen: true, maxlen: 80*/ -(function (window, RSVP, rJS, Handlebars, loopEventListener) { - "use strict"; - - function saveContent(gadget, submit_event) { - var i, - doc = gadget.options.doc, - today = new Date(); - doc.parent_relative_url = "document_module"; - doc.portal_type = "Spreadsheet"; - doc.modification_date = today.getDate() - + '/' + (today.getMonth() + 1) - + '/' + today.getFullYear(); - for (i = 0; i < submit_event.target.length; i += 1) { - // XXX Should check input type instead - if (submit_event.target[i].name) { - doc[submit_event.target[i].name] = submit_event.target[i].value; - } - } - return new RSVP.Queue() - .push(function () { - return gadget.getDeclaredGadget("my_text_content"); - }) - .push(function (text_content_gadget) { - return text_content_gadget.getContent(); - }) - .push(function (data) { - doc.data = data.text_content; - doc.content_type = "application/yformat.xlsy" - doc.filename = doc.title + ".xlsy" - return gadget.put(gadget.options.jio_key, doc); - }); - } - - function maximize(gadget) { - var iframe = gadget.props.element.querySelector('iframe'), - iframe_class_string = iframe.getAttribute('class') || "", - class_name = "ui-content-maximize", - class_index = iframe_class_string.indexOf(class_name); - if (class_index === -1) { - iframe_class_string += ' ' + class_name; - iframe.setAttribute('style', ''); - iframe.setAttribute('class', iframe_class_string); - return; - } - iframe_class_string = iframe_class_string.substring(0, class_index) - + iframe_class_string.substring(class_index + class_name.length); - iframe.setAttribute('style', 'width:100%; border: 0 none; height: 600px'); - iframe.setAttribute('class', iframe_class_string); - return; - } - - var gadget_klass = rJS(window), - source = gadget_klass.__template_element - .querySelector(".view-web-page-template") - .innerHTML, - template = Handlebars.compile(source); - - - gadget_klass - .ready(function (g) { - g.props = {}; - g.options = null; - return g.getElement() - .push(function (element) { - g.props.element = element; - g.props.deferred = RSVP.defer(); - }); - }) - - .declareAcquiredMethod("updateHeader", "updateHeader") - .declareAcquiredMethod("get", "jio_get") - .declareAcquiredMethod("translateHtml", "translateHtml") - .declareAcquiredMethod("put", "jio_put") - .declareAcquiredMethod('allDocs', 'jio_allDocs') - .declareAcquiredMethod("redirect", "redirect") - - .allowPublicAcquisition('triggerMaximize', function () { - var gadget = this; - return RSVP.Queue() - .push(function () { - return maximize(gadget); - }) - .fail(function (e) { - console.log(e); - }); - }) - - .allowPublicAcquisition('triggerSubmit', function () { - return this.props.element.querySelector('button').click(); - }) - - .declareMethod('triggerSubmit', function () { - return this.props.element.querySelector('button').click(); - }) - - .declareMethod("render", function (options) { - var gadget = this; - gadget.options = options; - gadget.options.doc.title = gadget.options.doc.title || ""; - return new RSVP.Queue() - .push(function () { - return gadget.translateHtml(template(options.doc)); - }) - .push(function (html) { - gadget.props.element.innerHTML = html; - return gadget.updateHeader({ - title: options.doc.title + " | Spreadsheet", - back_url: "#page=spreadsheet_list", - panel_action: false, - save_action: true - }); - }) - .push(function () { - return gadget.props.deferred.resolve(); - }); - }) - - ///////////////////////////////////////// - // Render text content gadget - ///////////////////////////////////////// - .declareService(function () { - var gadget = this, - text_gadget = null; - - return new RSVP.Queue() - .push(function () { - return gadget.props.deferred.promise; - }) - .push(function () { - return gadget.declareGadget( - "rjsunsafe/gadget_ooffice.html", - { - scope: "my_text_content", - sandbox: "dataurl", - element: gadget.props.element.querySelector(".document-content") - } - ); - }) - .push(function (text_content_gadget) { - var iframe = gadget.props.element.querySelector('iframe'); - iframe.setAttribute( - 'style', - 'width:100%; border: 0 none; height: 600px' - ); - text_gadget = text_content_gadget; - return text_content_gadget.render({ - "key": 'text_content', - "value": gadget.options.doc.data - }); - }) - .push(function () { - return text_gadget.getElement(); - }); - }) - - ///////////////////////////////////////// - // Form submit - ///////////////////////////////////////// - .declareService(function () { - var gadget = this; - - return new RSVP.Queue() - .push(function () { - return gadget.props.deferred.promise; - }) - .push(function () { - return loopEventListener( - gadget.props.element.querySelector('form'), - 'submit', - true, - function (event) { - return saveContent(gadget, event); - } - ); - }); - }); - -}(window, RSVP, rJS, Handlebars, loopEventListener)); \ No newline at end of file diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.xml deleted file mode 100644 index 16c35e9da5..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_jio_spreadsheet_view_js.xml +++ /dev/null @@ -1,338 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Script" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>categories</string> </key> - <value> - <tuple> - <string>contributor/person_module/1</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>gadget_officejs_jio_spreadsheet_view.js</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>gadget_officejs_jio_spreadsheet_view_js</string> </value> - </item> - <item> - <key> <string>language</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Script</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>OfficeJS Jio Spreadsheet View JS</string> </value> - </item> - <item> - <key> <string>url_string</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>version</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> <string>processing_status_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish_alive</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1444170002.35</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published_alive</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>bk</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>946.37161.13138.58606</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1445415095.01</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>detect_converted_file</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_processing_state</string> </key> - <value> <string>converted</string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1444169924.76</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_appcache.xml index e5b47dbd0b..6ebaa43901 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_appcache.xml @@ -173,10 +173,9 @@ gadget_officejs_webrtc_jio.js\n gadget_officejs_widget_listbox.js\n erp5_launcher.js\n erp5_launcher.html\n -/\n +gadget_officejs_pdf_viewer_router.html\n gadget_officejs_jio_pdf_view.html\n gadget_officejs_jio_pdf_view.js\n -pdf_viewer_landing_page.html\n NETWORK:\n * @@ -321,7 +320,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.29599.9551.41830</string> </value> + <value> <string>958.31303.55007.33604</string> </value> </item> <item> <key> <string>state</string> </key> @@ -339,7 +338,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487774906.65</float> + <float>1491385007.69</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_gadget_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_gadget_appcache.xml index bafd642912..ea01cafbeb 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_gadget_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_pdf_viewer_gadget_appcache.xml @@ -123,7 +123,6 @@ handlebars.js\n rsvp.js\n renderjs.js\n gadget_officejs_pdf_viewer.js\n -/\n pdf_js/images/toolbarButton-pageUp.png\n pdf_js/images/annotation-insert.svg\n pdf_js/images/annotation-paragraph.svg\n @@ -497,7 +496,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.46498.17623.37410</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -515,7 +514,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1490014860.81</float> + <float>1491383502.35</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.html b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.html deleted file mode 100644 index ce1dbedacd..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.html +++ /dev/null @@ -1,53 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> - <meta name="viewport" content="width=device-width, user-scalable=no" /> - <title>OfficeJS Text Editor Panel Gadget</title> - - <!-- renderjs --> - <script src="rsvp.js" type="text/javascript"></script> - <script src="renderjs.js" type="text/javascript"></script> - <script src="handlebars.js" type="text/javascript"></script> - <script src="gadget_global.js" type="text/javascript"></script> - <script src="jquery.js" type="text/javascript"></script> - <script src="jquerymobile.js" type="text/javascript"></script> - - <script id="panel-template-header" type="text/x-handlebars-template"> - <div data-role="header" class="ui-bar-inherit"> - <div class="ui-controlgroup ui-controlgroup-horizontal ui-btn-left"> - <div class="ui-controlgroup-controls"> - <form action="#" method="post"> - <input type="submit" data-i18n="[value]Close" data-icon="delete" data-iconpos="notext" value="Close" /> - </form> - </div> - </div> - <img class="ui-title" alt="ERP5" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJcAAAA/CAMAAADaDqrIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMEM5NUE4MzQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMEM5NUE4NDQ5NjQxMUUzOUZEQUU2NUY1RTI1RjdCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwQzk1QTgxNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwQzk1QTgyNDk2NDExRTM5RkRBRTY1RjVFMjVGN0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+J9MJsAAAAwBQTFRF///////M//+Z//9m//8z//8A/8z//8zM/8yZ/8xm/8wz/8wA/5n//5nM/5mZ/5lm/5kz/5kA/2b//2bM/2aZ/2Zm/2Yz/2YA/zP//zPM/zOZ/zNm/zMz/zMA/wD//wDM/wCZ/wBm/wAz/wAAzP//zP/MzP+ZzP9mzP8zzP8AzMz/zMzMzMyZzMxmzMwzzMwAzJn/zJnMzJmZzJlmzJkzzJkAzGb/zGbMzGaZzGZmzGYzzGYAzDP/zDPMzDOZzDNmzDMzzDMAzAD/zADMzACZzABmzAAzzAAAmf//mf/Mmf+Zmf9mmf8zmf8Amcz/mczMmcyZmcxmmcwzmcwAmZn/mZnMmZmZmZlmmZkzmZkAmWb/mWbMmWaZmWZmmWYzmWYAmTP/mTPMmTOZmTNmmTMzmTMAmQD/mQDMmQCZmQBmmQAzmQAAZv//Zv/MZv+ZZv9mZv8zZv8AZsz/ZszMZsyZZsxmZswzZswAZpn/ZpnMZpmZZplmZpkzZpkAZmb/ZmbMZmaZZmZmZmYzZmYAZjP/ZjPMZjOZZjNmZjMzZjMAZgD/ZgDMZgCZZgBmZgAzZgAAM///M//MM/+ZM/9mM/8zM/8AM8z/M8zMM8yZM8xmM8wzM8wAM5n/M5nMM5mZM5lmM5kzM5kAM2b/M2bMM2aZM2ZmM2YzM2YAMzP/MzPMMzOZMzNmMzMzMzMAMwD/MwDMMwCZMwBmMwAzMwAAAP//AP/MAP+ZAP9mAP8zAP8AAMz/AMzMAMyZAMxmAMwzAMwAAJn/AJnMAJmZAJlmAJkzAJkAAGb/AGbMAGaZAGZmAGYzAGYAADP/ADPMADOZADNmADMzADMAAAD/AADMAACZAABmAAAzAAAAHHa7K3/AOojESZHJWZvNaKTSd63Whrbblb/fpMjks9Howtrt4e320uTx8Pb6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdfKHSQAAAOh0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////ALItoLoAAAJkSURBVHja7NlZsqsgEABQ979C5kGGddxo4os0Q8BAynoFn0nUU23TNGRB9xzLdE3XdE3XdP2fLnIzF2VSrsYvC72HizAh9eZ5DVuOl15S4/jWwC+kDC8HPzCSJVHcRY8QXV2PwQuujUYTsYrvYlBv1yKLrsXHsPghnvR3Lazoip/JKuwpF8sm6/bY01Ow9CBlTXi53PNoRcUktEZT1NV1PIPnXAjtMJIMlzerFIzU1dVWF7aPj3Tetae4gjdxktG2et/qQjJ4kZFrv6ED4bK4eR1qduHzvEi4+PbGwD0EGu9CQQLFrv1F4jBc6BcuW3YhkPiPX1hOfxQvnHfh0HVMRqc4HuqiQf5k3mO6dq1s8Hx0H/Le5kq9YaNcxAcrZLpOvAv+ClcgNcZFtnrucd5Fwx4mXj0drnbBYXMuJmFDAV3Uhm4qlbHh3ddOrmholHNxFTVC+xTl2mf6pI4uVe4LwSp0DPGOmh/hAnM94bKZjkHlWuiLeV+cTab4luMKk82wy/Px2fLJskvKUk03hRf9RZ0wiYiZ4uVwVwTb9E71y0XboTYXGuTaa33Y47W5zBjXM3P11y7TfR2ycFdxyaW7uwSc5m0un9ix91m3TWJfW+1ijfW+wcVAfjS5dOP62LyvZZdcLHnA1MkFAtbgwq+Vm47po8OA1buwyy/a1ec5urzveAes2sV8kfW963mFaHNhlT0b6+Yi5+StchH1CtaK0ThXELDPLiyOPZHldzm/J1z9O/B14g7/K+DtkP7U8ivSeD4xaPCTSQvy+YIfubZWzRgtRe1iMP+3mq7pmq7p6jv+BBgAPrgi/TzwWzkAAAAASUVORK5CYII="/> - <div class="ui-controlgroup ui-controlgroup-horizontal ui-btn-right"> - <div class="ui-controlgroup-controls"> - <a href="#" class="ui-btn ui-btn-icon-notext ui-icon-home" data-i18n="Home">Home</a> - </div> - </div> - </div> - </script> - - - <script id="panel-template-body" type="text/x-handlebars-template"> - <div class="ui-content"> - <ul data-role="listview" class="ui-listview"> - <li><a href="#page=document_list" data-i18n="Spreadsheets">Spreadsheets</a></li> - <li><a href="#page=jio_configurator" data-i18n="Storage Configuration">Storage Configuration</a></li> - <li><a href="#page=sync" data-i18n="Synchronization">Synchronization</a></li> - <li class="ui-last-child"><a href="#page=logout" data-i18n="Logout">Logout</a></li> - </ul> - </div> - </script> - - <!-- custom script --> - <script src="gadget_officejs_text_editor_application_panel.js" type="text/javascript"></script> - - </head> - <body> - <div class="jqm-navmenu-panel"></div> - </body> -</html> \ No newline at end of file diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.xml deleted file mode 100644 index 3dc037e726..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_application_panel_html.xml +++ /dev/null @@ -1,328 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Page" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>gadget_officejs_spreadsheet_application_panel.html</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> <string>Jio access</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>gadget_officejs_spreadsheet_application_panel_html</string> </value> - </item> - <item> - <key> <string>language</string> </key> - <value> <string>en</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Page</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Spreadsheet Application Panel Gadget</string> </value> - </item> - <item> - <key> <string>url_string</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> <string>processing_status_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish_alive</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448022856.62</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published_alive</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>947.15270.17699.25156</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034445.79</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>detect_converted_file</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_processing_state</string> </key> - <value> <string>converted</string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1444129587.97</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.html b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.html deleted file mode 100644 index cd5a441d99..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.html +++ /dev/null @@ -1,18 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> - <meta name="viewport" content="width=device-width, user-scalable=no" /> - <title>OfficeJS Router Gadget</title> - - <!-- renderjs --> - <script src="rsvp.js" type="text/javascript"></script> - <script src="renderjs.js" type="text/javascript"></script> - - <!-- custom script --> - <script src="gadget_officejs_spreadsheet_router.js" type="text/javascript"></script> - - </head> - <body> - </body> -</html> \ No newline at end of file diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.xml deleted file mode 100644 index 38efef379b..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_html.xml +++ /dev/null @@ -1,330 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Page" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>gadget_officejs_spreadsheet_router.html</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>gadget_officejs_spreadsheet_router_html</string> </value> - </item> - <item> - <key> <string>language</string> </key> - <value> <string>en</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Page</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>OfficeJS router Gadget</string> </value> - </item> - <item> - <key> <string>url_string</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> <string>processing_status_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish_alive</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034220.26</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published_alive</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>947.15311.14919.61593</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034205.49</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>detect_converted_file</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_processing_state</string> </key> - <value> <string>converted</string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034193.61</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.js b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.js deleted file mode 100644 index ce4064d9d4..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.js +++ /dev/null @@ -1,137 +0,0 @@ -/*global window, rJS */ -/*jslint nomen: true, indent: 2, maxerr: 3*/ -(function (window, rJS) { - "use strict"; - - var gadget_klass = rJS(window), - MAIN_PAGE_PREFIX = "gadget_officejs_", - DEFAULT_PAGE = "spreadsheet_list", - REDIRECT_TIMEOUT = 5000; - - function listenHashChange(gadget) { - function extractHashAndDispatch(evt) { - var hash = (evt.newURL || window.location.toString()).split('#')[1], - subhashes, - subhash, - keyvalue, - index, - args = {}; - if (hash !== undefined) { - subhashes = hash.split('&'); - for (index in subhashes) { - if (subhashes.hasOwnProperty(index)) { - subhash = subhashes[index]; - if (subhash !== '') { - keyvalue = subhash.split('='); - if (keyvalue.length === 2) { - args[decodeURIComponent(keyvalue[0])] = decodeURIComponent(keyvalue[1]); - } - } - } - } - } - - return gadget.renderApplication({ - args: args - }); - - } - - var result = loopEventListener(window, 'hashchange', false, - extractHashAndDispatch), - event = document.createEvent("Event"); - event.initEvent('hashchange', true, true); - event.newURL = window.location.toString(); - window.dispatchEvent(event); - return result; - } - - gadget_klass - - .ready(function (gadget) { - gadget.props = { - start_deferred: RSVP.defer() - }; - }) - - .declareMethod("getCommandUrlFor", function(options) { - var prefix = '', - result, - key; - result = "#"; - for (key in options) { - if (options.hasOwnProperty(key) && options[key] !== undefined) { - // Don't keep empty values - result += prefix + encodeURIComponent(key) + "=" + encodeURIComponent(options[key]); - prefix = '&'; - } - } - return result; - }) - - .declareMethod('redirect', function (options) { - return this.getCommandUrlFor(options) - .push(function (hash) { - window.location.replace(hash); - // prevent returning unexpected response - // wait for the hash change to occur - // fail if nothing happens - return RSVP.timeout(REDIRECT_TIMEOUT); - }); - }) - - .declareMethod('route', function (options) { - var gadget = this, - args = options.args; - gadget.options = options; - if (args.jio_key === undefined || args.jio_key === '') { - if (args.page === undefined || args.page === '' || args.page === "document_list") { - args.page = DEFAULT_PAGE; - } - return { - url: MAIN_PAGE_PREFIX + "page_" + args.page + ".html", - options: args - }; - } - return gadget.jio_get(args.jio_key) - .push(function (doc) { - var sub_options = {}, - base_portal_type = doc.portal_type.toLowerCase().replace(/\s/g, "_"); - sub_options = { - doc: doc, - jio_key: args.jio_key, - search: args.search - }; - if (base_portal_type.search(/_temp$/) >= 0) { - //Remove "_temp" - base_portal_type = base_portal_type.substr( - 0, - base_portal_type.length - 5 - ); - } - return { - url: MAIN_PAGE_PREFIX + "jio_" - + base_portal_type - + "_" + args.page + ".html", - options: sub_options - }; - }); - }) - - .declareAcquiredMethod('jio_get', 'jio_get') - .declareAcquiredMethod('renderApplication', 'renderApplication') - .declareMethod('start', function () { - this.props.start_deferred.resolve(); - }) - .declareService(function () { - var gadget = this; - return new RSVP.Queue() - .push(function () { - return gadget.props.start_deferred.promise; - }) - .push(function () { - return listenHashChange(gadget); - }); - }); - -}(window, rJS)); \ No newline at end of file diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.xml deleted file mode 100644 index fe965a0186..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_spreadsheet_router_js.xml +++ /dev/null @@ -1,326 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Script" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>gadget_officejs_spreadsheet_router.js</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>gadget_officejs_spreadsheet_router_js</string> </value> - </item> - <item> - <key> <string>language</string> </key> - <value> <string>en</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Script</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>OfficeJS spreadsheet router Gadget JS</string> </value> - </item> - <item> - <key> <string>url_string</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>001</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> <string>processing_status_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish_alive</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034214.11</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published_alive</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>947.15310.53603.16298</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034197.3</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>detect_converted_file</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>external_processing_state</string> </key> - <value> <string>converted</string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>0.0.0.0</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448034169.01</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_svg_editor_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_svg_editor_appcache.xml index 90b3977afd..27c634238d 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_svg_editor_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_svg_editor_appcache.xml @@ -111,7 +111,6 @@ CACHE:\n rsvp.js\n renderjs.js\n -/\n gadget_officejs_liberator.js\n gadget_officejs_liberator.html\n method-draw/browser-not-supported.html\n @@ -510,7 +509,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.29599.9551.41830</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -528,7 +527,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487773751.59</float> + <float>1491383496.82</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_text_editor_appcache.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_text_editor_appcache.xml index b4133795d9..fdd1053b7a 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_text_editor_appcache.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_officejs_text_editor_appcache.xml @@ -120,7 +120,6 @@ https://netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg jio_mappingstorage.js\n gadget_officejs_liberator.js\n gadget_officejs_liberator.html\n -/\n URI.js\n dygraph.js\n gadget_erp5.css\n @@ -307,7 +306,7 @@ NETWORK:\n </item> <item> <key> <string>actor</string> </key> - <value> <string>vincent</string> </value> + <value> <string>zope</string> </value> </item> <item> <key> <string>comment</string> </key> @@ -321,7 +320,7 @@ NETWORK:\n </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.24259.25538.21094</string> </value> </item> <item> <key> <string>state</string> </key> @@ -339,7 +338,7 @@ NETWORK:\n </tuple> <state> <tuple> - <float>1487769983.36</float> + <float>1491383492.87</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.html b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.html deleted file mode 100644 index 6df9a8253b..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.html +++ /dev/null @@ -1,21 +0,0 @@ -<!DOCTYPE html> -<html> - <head> - <meta charset="utf-8"> - <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>CKEditor Gadget</title> - - <script src="rsvp.js" type="text/javascript"></script> - <script src="renderjs.js" type="text/javascript"></script> - - - <!--<script src="ckeditor/ckeditor.js"></script>--> - <script type="text/javascript" src="ooffice/vendor/underscore/underscore.js"></script> - <script type="text/javascript" src="ooffice/apps/api/documents/api.js"></script> - <script src="gadget_ooffice.js" type="text/javascript"></script> - - </head> - <body style="margin: 0"> - <div id="oospreadsheet_gadget" class="oospreadsheet_gadget"></div> - </body> -</html> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.xml deleted file mode 100644 index b739f9b8f2..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_html.xml +++ /dev/null @@ -1,208 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Page" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>categories</string> </key> - <value> - <tuple> - <string>contributor/person_module/1</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>gadget_ooffice.html</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>gadget_ooffice_html</string> </value> - </item> - <item> - <key> <string>language</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Page</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>OOffice Gadget</string> </value> - </item> - <item> - <key> <string>version</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish_alive</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448024007.19</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published_alive</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.html b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.html deleted file mode 100644 index ac5006f551..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.html +++ /dev/null @@ -1,265 +0,0 @@ -/*global window, rJS, DocsAPI, _*/ -/*jslint nomen: true, maxlen:80, indent:2*/ -(function (rJS, DocsAPI, _) { - "use strict"; - // Document Editor event handlers - //function onRequestHistory() { - // docEditor.refreshHistory({ - // 'currentVersion': 3, - // 'history': [ - // { - // 'user': { - // id: '8952d4ee-e8a5-42bf-86f0-6cd77801ec15', - // name: 'ТатьСÐРЅР° Щербакова' - // }, - // 'changes': null, - // 'created': '1/18/2015 6:38 PM', - // 'version': 1, - // 'version_group': 1, - // 'key': 'wyX9AwRq_677SWKjhfk=' - // }, - // { - // 'user': { - // id: '8952d4ee-e8a5-42bf-86f0-6cd77801ec15', - // name: 'ТатьСÐРЅР° Щербакова' - // }, - // 'changes': [ - // { - // 'user': { - // id: '8952d4ee-e8a5-42bf-86f0-6cd77801ec15', - // name: 'ТатьСÐРЅР° Щербакова' - // }, - // 'created': '1/19/2015 6:30 PM' - // }, - // { - // 'user': { - // 'userid': '8952d4ee-e8a5-42bf-11f0-6cd77801ec15', - // 'username': 'Александр Трофимов' - // }, - // 'created': '1/19/2015 6:32 PM' - // }, - // { - // 'user': { - // id: '8952d4ee-e8a5-42bf-86f0-6cd77801ec15', - // name: 'ТатьСÐРЅР° Щербакова' - // }, - // 'created': '1/19/2015 6:38 PM' - // } - // ], - // 'created': '2/19/2015 6:38 PM', - // 'version': 2, - // 'version_group': 1, - // 'key': 'wyX9AwRq_677SWKjhfk=' - // }, - // { - // 'user': { - // id: '895255ee-e8a5-42bf-86f0-6cd77801ec15', - // name: 'Me' - // }, - // 'changes': null, - // 'created': '2/21/2015 6:38 PM', - // 'version': 3, - // 'version_group': 2, - // 'key': 'wyX9AwRq_677SWKjhfk=' - // }, - // { - // 'user': { - // id: '8952d4ee-e8a5-42bf-11f0-6cd77801ec15', - // name: 'Александр Трофимов' - // }, - // 'changes': null, - // 'created': '2/22/2015 6:37 PM', - // 'version': 4, - // 'version_group': 3, - // 'key': 'wyX9AwRq_677SWKjhfk=' - // }, - // { - // 'user': { - // id: '8952d4ee-e8a5-42bf-11f0-6cd33801ec15', - // name: 'Леонид Орлов' - // }, - // 'changes': null, - // 'created': '2/24/2015 6:29 PM', - // 'version': 5, - // 'version_group': 3, - // 'key': 'wyX9AwRq_677SWKjhfk=' - // }] - // }); - //} - // - //function onRequestHistoryData(revision) { - // docEditor.setHistoryData( - // { - // 'version': revision.data, - // 'url': 'http://isa2', - // 'urlDiff': 'http://isa2' - // } - // ); - //} - // - //function onRequestHistoryClose() { - // // reload page - //} - // - function onDocEditorReady(event) { - if (event.target) { - console.log('Ready! Editor: ', event.target); - } - } - - function onDocumentStateChange(event) { - var isModified = event.data; - console.log(isModified); - } - - function onError(event) { - console.log(event.data); - // critical error happened - // examine event.data.errorCode and event.data.errorDescription for details - } - - rJS(window) - .ready(function (g) { - g.props = {}; - }) - .ready(function (g) { - return g.getElement() - .push(function (element) { - g.props.cfg = { - mode: 'edit', - lang: 'en', - canCoAuthoring: false, - canBackToFolder: true, - canCreateNew: true, - createUrl: 'http://www.example.com/create', - user: { - id: 'uid-901', - name: 'Hamish Mitchell' - }, - recent: [ - { - title: 'Memory.docx', - url: 'http://onlyoffice.com', - folder: 'Document Editor' - }, - { - title: 'Description.doc', - url: 'http://onlyoffice.com', - folder: 'Document Editor' - }, - { - title: 'DocEditor_right.xsl', - url: 'http://onlyoffice.com', - folder: 'Spreadsheet Editor' - }, - { - title: 'api.rtf', - url: 'http://onlyoffice.com', - folder: 'Unnamed folder' - } - ], - templates: [ - { - name: 'Contracts', - icon: '../../api/documents/resources/templates/contracts.png' - }, - { - name: 'Letter', - icon: '../../api/documents/resources/templates/letter.png' - }, - { - name: 'List', - icon: '../../api/documents/resources/templates/list.png' - }, - { - name: 'Plan', - icon: '../../api/documents/resources/templates/plan.png' - } - ], - embedded: { - embedUrl: 'http://onlyoffice.com/embed', - fullscreenUrl: 'http://onlyoffice.com/fullscreen', - saveUrl: 'http://onlyoffice.com/download', - shareUrl: 'http://tl.com/72b4la97', - toolbarDocked: 'top' - }, - customization: { - //logoUrl: 'header logo url', // default size 88 x 30 - //logoUrlEmbedded: 'header logo url', // default size 88 x 30 - //backgroundColor: '#ffffff', - //textColor: '#ff0000', - //customer: { - // name: 'SuperPuper', - // address: 'New-York, 125f-25', - // mail: 'support@gmail.com', - // www: 'www.superpuper.com', - // info: 'Some info', - // logo:'https://img.imgsmail.ru/r/default/portal/0.1.29/logo.png' - //}, - //goback: {text: 'Go To London'} - about: true, - feedback: true - } - }; - g.props.element = element; - }); - }) - .declareAcquiredMethod("submitContent", "triggerSubmit") - .declareAcquiredMethod("maximize", "triggerMaximize") - .declareMethod('render', function (options) { - console.log(options.value); - this.props.docEditor = new DocsAPI.DocEditor('oospreadsheet_gadget', { - //type: urlParams['type'], - width: '100%', - height: '100%', - //documentType: urlParams['doctype'], - document: { - //key: undefined, - //url: undefined, - title: options.title, - //fileType: undefined, - //vkey: undefined, - data: options.value || "", - permissions: { - edit: true, - download: true, - reader: true - } - }, - editorConfig: this.props.cfg, - events: { - 'onReady': onDocEditorReady, - 'onBack': _.bind(function (event) { - this.maximize(); - }, this), - 'onDocumentStateChange': onDocumentStateChange, - 'onRequestEditRights': _.bind(function (event) { - // occurs whenever the user tryes to enter edit mode - this.props.docEditor.applyEditRights(true, - "Someone is editing this document right now." + - " Please try again later."); - }, this), - //'onRequestHistory': onRequestHistory, - //'onRequestHistoryData': onRequestHistoryData, - //'onRequestHistoryClose': onRequestHistoryClose, - 'onSave': _.bind(function (event) { - this.props.data = event.data; - this.submitContent(); - return true; - // if you want to async save process return false - // and call api.processSaveResult when ready - }, this), - 'onError': onError - } - }); - this.props.key = options.key || "text_content"; - return {}; - }) - - .declareMethod('getContent', function () { - var result = {}; - result[this.props.key] = this.props.data; - return result; - }); - -}(rJS, DocsAPI, _)); \ No newline at end of file diff --git a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.xml b/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.xml deleted file mode 100644 index 2b69946d95..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_page_module/gadget_ooffice_js.xml +++ /dev/null @@ -1,204 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Script" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Change_local_roles_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>categories</string> </key> - <value> - <tuple> - <string>contributor/person_module/1</string> - </tuple> - </value> - </item> - <item> - <key> <string>content_md5</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>content_type</string> </key> - <value> <string>text/html</string> </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>gadget_ooffice.js</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>gadget_ooffice_js</string> </value> - </item> - <item> - <key> <string>language</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Script</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>version</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>document_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish_alive</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1448024013.93</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published_alive</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager.xml index 60378e16cd..42e849f243 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager.xml @@ -397,7 +397,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -425,7 +425,9 @@ </item> <item> <key> <string>configuration_landing_page</string> </key> - <value> <string>bookmark_manager_landing_page.html</string> </value> + <value> + <none/> + </value> </item> <item> <key> <string>configuration_latest_document_version</string> </key> @@ -507,7 +509,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -690,7 +692,9 @@ </item> <item> <key> <string>comment</string> </key> - <value> <string>Deleted objects: []</string> </value> + <value> + <none/> + </value> </item> <item> <key> <string>error_message</string> </key> @@ -698,7 +702,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.29437.43603.22203</string> </value> + <value> <string>958.28786.61778.21026</string> </value> </item> <item> <key> <string>state</string> </key> @@ -716,7 +720,7 @@ </tuple> <state> <tuple> - <float>1487599391.92</float> + <float>1491383708.87</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager/development.xml index 07dd049abb..e4f0d74dfd 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_bookmark_manager/development.xml @@ -269,7 +269,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -512,7 +512,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.575.31894.5290</string> </value> + <value> <string>958.28728.43486.12953</string> </value> </item> <item> <key> <string>state</string> </key> @@ -530,7 +530,7 @@ </tuple> <state> <tuple> - <float>1486128335.08</float> + <float>1491232615.79</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget.xml index c6469bcf28..45dc84d17e 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget.xml @@ -397,7 +397,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -509,7 +509,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -688,7 +688,7 @@ </item> <item> <key> <string>actor</string> </key> - <value> <string>vincent</string> </value> + <value> <string>zope</string> </value> </item> <item> <key> <string>comment</string> </key> @@ -702,7 +702,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28726.29673.59272</string> </value> </item> <item> <key> <string>state</string> </key> @@ -720,7 +720,7 @@ </tuple> <state> <tuple> - <float>1487770143.72</float> + <float>1491232176.36</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget/development.xml index d6efae9128..2219d87874 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_ckeditor_gadget/development.xml @@ -269,7 +269,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -357,7 +357,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>title</string> </key> @@ -524,7 +524,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>958.9788.40013.31522</string> </value> + <value> <string>958.28728.39689.27221</string> </value> </item> <item> <key> <string>state</string> </key> @@ -542,7 +542,7 @@ </tuple> <state> <tuple> - <float>1491222813.65</float> + <float>1491232188.15</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror.xml index bed8d54bcd..6356c2f9d2 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror.xml @@ -407,7 +407,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -525,7 +525,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -718,7 +718,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28726.26971.9028</string> </value> </item> <item> <key> <string>state</string> </key> @@ -736,7 +736,7 @@ </tuple> <state> <tuple> - <float>1487776944.86</float> + <float>1491232494.27</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror/development.xml index 56b67da069..bd7620b52d 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_codemirror/development.xml @@ -283,7 +283,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'none\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\'; font-src netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data: *.app.officejs.com</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -526,7 +526,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.32411.59236.57719</string> </value> + <value> <string>958.28728.36163.40567</string> </value> </item> <item> <key> <string>state</string> </key> @@ -544,7 +544,7 @@ </tuple> <state> <tuple> - <float>1487777218.69</float> + <float>1491232613.72</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs.xml index d18846b061..810dd58388 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs.xml @@ -407,7 +407,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -523,7 +523,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -716,7 +716,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28726.24349.42069</string> </value> </item> <item> <key> <string>state</string> </key> @@ -734,7 +734,7 @@ </tuple> <state> <tuple> - <float>1487776907.74</float> + <float>1491232491.66</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs/development.xml index 31d7fde95d..a0049b597b 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_cribjs/development.xml @@ -283,7 +283,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'none\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\'; font-src netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data: *.app.officejs.com</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -526,7 +526,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.32413.33639.8635</string> </value> + <value> <string>958.28728.33266.60006</string> </value> </item> <item> <key> <string>state</string> </key> @@ -544,7 +544,7 @@ </tuple> <state> <tuple> - <float>1487777151.91</float> + <float>1491232611.67</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer.xml index d693e58d53..9627bef55a 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer.xml @@ -407,7 +407,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -523,7 +523,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer/development.xml index 7ac0d2286f..535db9d434 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer/development.xml @@ -283,7 +283,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget.xml index 2441fc4698..256f01eadf 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget.xml @@ -397,7 +397,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -509,7 +509,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -702,7 +702,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28726.17430.9762</string> </value> </item> <item> <key> <string>state</string> </key> @@ -720,7 +720,7 @@ </tuple> <state> <tuple> - <float>1487775067.45</float> + <float>1491232486.95</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget/development.xml index 9dd1ecad73..9ca5bca47a 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_pdf_viewer_gadget/development.xml @@ -269,7 +269,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -524,7 +524,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.32375.301.23859</string> </value> + <value> <string>958.28728.27600.14984</string> </value> </item> <item> <key> <string>state</string> </key> @@ -542,7 +542,7 @@ </tuple> <state> <tuple> - <float>1487775083.36</float> + <float>1491232605.08</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet.xml deleted file mode 100644 index 3d2a865f71..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet.xml +++ /dev/null @@ -1,775 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Site" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Access_contents_information_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Authenticated</string> - <string>Author</string> - <string>Manager</string> - <string>Member</string> - <string>Owner</string> - <string>Reviewer</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_folders_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Copy_or_Move_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Delete_objects_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_View_Permission</string> </key> - <value> - <tuple> - <string>Anonymous</string> - <string>Assignee</string> - <string>Assignor</string> - <string>Associate</string> - <string>Auditor</string> - <string>Authenticated</string> - <string>Author</string> - <string>Manager</string> - <string>Member</string> - <string>Owner</string> - <string>Reviewer</string> - </tuple> - </value> - </item> - <item> - <key> <string>__before_publishing_traverse__</string> </key> - <value> - <object> - <klass> - <global name="MultiHook" module="ZPublisher.BeforeTraverse"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_defined_in_class</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>_hookname</string> </key> - <value> <string>__before_publishing_traverse__</string> </value> - </item> - <item> - <key> <string>_list</string> </key> - <value> - <list> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent> - <persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent> - </list> - </value> - </item> - <item> - <key> <string>_prior</string> </key> - <value> - <none/> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>__before_traverse__</string> </key> - <value> - <dictionary> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/bug_tracker</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/e5g_ecommerce</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/e5g_ehr</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/e5g_eprocurement</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/officejs_spreadsheet</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/officejs_text_editor</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/renderjs_runner</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAg=</string> </persistent> - </value> - </item> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Site/spread</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAk=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>_count</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAo=</string> </persistent> - </value> - </item> - <item> - <key> <string>_identity_criterion</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAs=</string> </persistent> - </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>frontpage_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_frontpage_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_application_title</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_hateoas_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_view_action_category</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_default_view_action_reference</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_panel_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_router_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_jio_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_translation_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_manifest_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_header_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>_mt_index</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAw=</string> </persistent> - </value> - </item> - <item> - <key> <string>_range_criterion</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAA0=</string> </persistent> - </value> - </item> - <item> - <key> <string>_tree</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAA4=</string> </persistent> - </value> - </item> - <item> - <key> <string>available_language</string> </key> - <value> - <tuple> - <string>en</string> - </tuple> - </value> - </item> - <item> - <key> <string>categories</string> </key> - <value> - <tuple> - <string>aggregate/web_page_module/rjs_gadget_erp5_html</string> - <string>caching_policy/must-revalidate</string> - </tuple> - </value> - </item> - <item> - <key> <string>configuration_application_title</string> </key> - <value> <string>Spreedsheet Editor</string> </value> - </item> - <item> - <key> <string>configuration_default_view_action_reference</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>configuration_frontpage_gadget_url</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>configuration_hateoas_url</string> </key> - <value> <string>hateoas/</string> </value> - </item> - <item> - <key> <string>configuration_header_gadget_url</string> </key> - <value> <string>gadget_officejs_header.html</string> </value> - </item> - <item> - <key> <string>configuration_jio_gadget_url</string> </key> - <value> <string>gadget_officejs_jio.html</string> </value> - </item> - <item> - <key> <string>configuration_manifest_url</string> </key> - <value> <string>gadget_officejs_spreadsheet.appcache</string> </value> - </item> - <item> - <key> <string>configuration_panel_gadget_url</string> </key> - <value> <string>gadget_officejs_spreadsheet_application_panel.html</string> </value> - </item> - <item> - <key> <string>configuration_router_gadget_url</string> </key> - <value> <string>gadget_officejs_spreadsheet_router.html</string> </value> - </item> - <item> - <key> <string>configuration_translation_gadget_url</string> </key> - <value> <string>gadget_translation.html</string> </value> - </item> - <item> - <key> <string>configuration_view_action_category</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>container_layout</string> </key> - <value> <string>WebSection_renderDefaultPageAsGadget</string> </value> - </item> - <item> - <key> <string>content_layout</string> </key> - <value> <string>WebSection_renderDefaultPageAsGadget</string> </value> - </item> - <item> - <key> <string>custom_render_method_id</string> </key> - <value> <string>WebSection_renderDefaultPageAsGadget</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>frontpage_gadget_url</string> </key> - <value> <string>gadget_woelfel_pt_frontpage.html</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>officejs_spreadsheet</string> </value> - </item> - <item> - <key> <string>layout_configuration_form_id</string> </key> - <value> <string>WebSection_viewHateoasPreference</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Site</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>skin_selection_name</string> </key> - <value> <string>RJS</string> </value> - </item> - <item> - <key> <string>static_language_selection</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Office JS Spreadsheet</string> </value> - </item> - <item> - <key> <string>visible</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAA8=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="6" aka="AAAAAAAAAAY="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="7" aka="AAAAAAAAAAc="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="8" aka="AAAAAAAAAAg="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="9" aka="AAAAAAAAAAk="> - <pickle> - <global name="WebSiteTraversalHook" module="Products.ERP5.Document.WebSite"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="10" aka="AAAAAAAAAAo="> - <pickle> - <global name="Length" module="BTrees.Length"/> - </pickle> - <pickle> <int>0</int> </pickle> - </record> - <record id="11" aka="AAAAAAAAAAs="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="12" aka="AAAAAAAAAAw="> - <pickle> - <global name="OOBTree" module="BTrees.OOBTree"/> - </pickle> - <pickle> - <none/> - </pickle> - </record> - <record id="13" aka="AAAAAAAAAA0="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="14" aka="AAAAAAAAAA4="> - <pickle> - <global name="OOBTree" module="BTrees.OOBTree"/> - </pickle> - <pickle> - <none/> - </pickle> - </record> - <record id="15" aka="AAAAAAAAAA8="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>category_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAABA=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAABE=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="16" aka="AAAAAAAAABA="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>publish</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1443914424.68</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>published</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="17" aka="AAAAAAAAABE="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>949.6320.18173.21811</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1460563164.77</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/hateoas.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/hateoas.xml deleted file mode 100644 index c9fb4b9355..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/hateoas.xml +++ /dev/null @@ -1,475 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Section" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_folders_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Copy_or_Move_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Delete_objects_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>__before_publishing_traverse__</string> </key> - <value> - <object> - <klass> - <global name="MultiHook" module="ZPublisher.BeforeTraverse"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_defined_in_class</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>_hookname</string> </key> - <value> <string>__before_publishing_traverse__</string> </value> - </item> - <item> - <key> <string>_list</string> </key> - <value> - <list> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </list> - </value> - </item> - <item> - <key> <string>_prior</string> </key> - <value> - <none/> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>__before_traverse__</string> </key> - <value> - <dictionary> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Section/hateoas</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>__translation_dict</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>_identity_criterion</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>_local_properties</string> </key> - <value> - <tuple> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>default_view_action_reference</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>view_action_category</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>frontpage_gadget</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>frontpage_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_frontpage_gadget_url</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - <dictionary> - <item> - <key> <string>id</string> </key> - <value> <string>configuration_application_title</string> </value> - </item> - <item> - <key> <string>type</string> </key> - <value> <string>string</string> </value> - </item> - </dictionary> - </tuple> - </value> - </item> - <item> - <key> <string>_range_criterion</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> <string>categories</string> </key> - <value> - <tuple> - <string>caching_policy/hateoas</string> - </tuple> - </value> - </item> - <item> - <key> <string>configuration_application_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>configuration_frontpage_gadget_url</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>container_layout</string> </key> - <value> <string>ERP5Document_getHateoas</string> </value> - </item> - <item> - <key> <string>content_layout</string> </key> - <value> <string>ERP5Document_getHateoas</string> </value> - </item> - <item> - <key> <string>custom_render_method_id</string> </key> - <value> <string>ERP5Document_getHateoas</string> </value> - </item> - <item> - <key> <string>default_view_action_reference</string> </key> - <value> <string>view</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>empty_criterion_valid</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>frontpage_gadget</string> </key> - <value> <string>gadget_woelfel_pt_frontpage.html</string> </value> - </item> - <item> - <key> <string>frontpage_gadget_url</string> </key> - <value> <string>gadget_woelfel_pt_frontpage.html</string> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>hateoas</string> </value> - </item> - <item> - <key> <string>layout_configuration_form_id</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Section</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>skin_selection_name</string> </key> - <value> <string>HalRestricted</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>Restricted Hateoas</string> </value> - </item> - <item> - <key> <string>view_action_category</string> </key> - <value> <string>object_view</string> </value> - </item> - <item> - <key> <string>visible</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="WebSectionTraversalHook" module="Products.ERP5.Document.WebSection"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>category_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="6" aka="AAAAAAAAAAY="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1443914195.08</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>embedded</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="7" aka="AAAAAAAAAAc="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>949.6527.32664.14592</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1460563175.8</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/rjsunsafe.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/rjsunsafe.xml deleted file mode 100644 index 8b8c0221fd..0000000000 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_spreadsheet/rjsunsafe.xml +++ /dev/null @@ -1,362 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Web Section" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_Add_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Add_portal_folders_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Copy_or_Move_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Delete_objects_Permission</string> </key> - <value> - <tuple> - <string>Assignor</string> - <string>Manager</string> - </tuple> - </value> - </item> - <item> - <key> <string>_Modify_portal_content_Permission</string> </key> - <value> - <tuple> - <string>Assignee</string> - <string>Assignor</string> - <string>Manager</string> - <string>Owner</string> - </tuple> - </value> - </item> - <item> - <key> <string>__before_publishing_traverse__</string> </key> - <value> - <object> - <klass> - <global name="MultiHook" module="ZPublisher.BeforeTraverse"/> - </klass> - <tuple/> - <state> - <dictionary> - <item> - <key> <string>_defined_in_class</string> </key> - <value> <int>1</int> </value> - </item> - <item> - <key> <string>_hookname</string> </key> - <value> <string>__before_publishing_traverse__</string> </value> - </item> - <item> - <key> <string>_list</string> </key> - <value> - <list> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </list> - </value> - </item> - <item> - <key> <string>_prior</string> </key> - <value> - <none/> - </value> - </item> - </dictionary> - </state> - </object> - </value> - </item> - <item> - <key> <string>__before_traverse__</string> </key> - <value> - <dictionary> - <item> - <key> - <tuple> - <int>99</int> - <string>ERP5 Web Section/rjsunsafe</string> - </tuple> - </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - <item> - <key> <string>__translation_dict</string> </key> - <value> - <dictionary/> - </value> - </item> - <item> - <key> <string>_identity_criterion</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - <item> - <key> <string>_range_criterion</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - <item> - <key> <string>categories</string> </key> - <value> - <tuple> - <string>caching_policy/must-revalidate</string> - </tuple> - </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>empty_criterion_valid</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>rjsunsafe</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Web Section</string> </value> - </item> - <item> - <key> <string>short_title</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>skin_selection_name</string> </key> - <value> <string>RJSUnsafe</string> </value> - </item> - <item> - <key> <string>title</string> </key> - <value> <string>RJS Unsafe</string> </value> - </item> - <item> - <key> <string>visible</string> </key> - <value> <int>0</int> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAU=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="WebSectionTraversalHook" module="Products.ERP5.Document.WebSection"/> - </pickle> - <pickle> - <dictionary/> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="5" aka="AAAAAAAAAAU="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>category_publication_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAY=</string> </persistent> - </value> - </item> - <item> - <key> <string>edit_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAc=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="6" aka="AAAAAAAAAAY="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>zope</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1443914195.09</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>embedded</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> - <record id="7" aka="AAAAAAAAAAc="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>edit</string> </value> - </item> - <item> - <key> <string>actor</string> </key> - <value> <string>cedric.le.ninivin</string> </value> - </item> - <item> - <key> <string>comment</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>error_message</string> </key> - <value> <string></string> </value> - </item> - <item> - <key> <string>serial</string> </key> - <value> <string>949.6527.32664.14592</string> </value> - </item> - <item> - <key> <string>state</string> </key> - <value> <string>current</string> </value> - </item> - <item> - <key> <string>time</string> </key> - <value> - <object> - <klass> - <global name="DateTime" module="DateTime.DateTime"/> - </klass> - <tuple> - <none/> - </tuple> - <state> - <tuple> - <float>1460563184.55</float> - <string>UTC</string> - </tuple> - </state> - </object> - </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor.xml index 6bb2be352b..cc3a01dfdb 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor.xml @@ -397,7 +397,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -509,7 +509,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -702,7 +702,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28726.6043.29081</string> </value> </item> <item> <key> <string>state</string> </key> @@ -720,7 +720,7 @@ </tuple> <state> <tuple> - <float>1487773720.84</float> + <float>1491232484.01</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor/development.xml index 1c8ce85c80..cfa09c075e 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor/development.xml @@ -283,7 +283,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'none\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\'; font-src netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data: *.app.officejs.com</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -526,7 +526,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.32355.6278.22289</string> </value> + <value> <string>958.28728.22608.36710</string> </value> </item> <item> <key> <string>state</string> </key> @@ -544,7 +544,7 @@ </tuple> <state> <tuple> - <float>1487773641.87</float> + <float>1491232603.01</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget.xml index 176f45e684..5d8492817d 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget.xml @@ -397,7 +397,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -509,7 +509,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -702,7 +702,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28724.40786.4198</string> </value> </item> <item> <key> <string>state</string> </key> @@ -720,7 +720,7 @@ </tuple> <state> <tuple> - <float>1487773704.1</float> + <float>1491232480.83</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget/development.xml index b36ab34093..c82aabd677 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_svg_editor_gadget/development.xml @@ -269,7 +269,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -524,7 +524,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.12096.46735.62105</string> </value> + <value> <string>958.28724.29111.62242</string> </value> </item> <item> <key> <string>state</string> </key> @@ -542,7 +542,7 @@ </tuple> <state> <tuple> - <float>1486559064.64</float> + <float>1491232600.66</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor.xml index e2b8efc8f0..07194e3ff3 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor.xml @@ -407,7 +407,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\' data: https: \'unsafe-inline\'</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_default_view_action_reference</string> </key> @@ -523,7 +523,7 @@ </item> <item> <key> <string>skin_selection_name</string> </key> - <value> <string>RJSVersioning</string> </value> + <value> <string>Officejs</string> </value> </item> <item> <key> <string>static_language_selection</string> </key> @@ -702,7 +702,7 @@ </item> <item> <key> <string>actor</string> </key> - <value> <string>vincent</string> </value> + <value> <string>zope</string> </value> </item> <item> <key> <string>comment</string> </key> @@ -716,7 +716,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.30669.28687.29849</string> </value> + <value> <string>958.28725.17257.33109</string> </value> </item> <item> <key> <string>state</string> </key> @@ -734,7 +734,7 @@ </tuple> <state> <tuple> - <float>1487769958.85</float> + <float>1491232125.67</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor/development.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor/development.xml index 2afa6e9f3a..47e216c525 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor/development.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_text_editor/development.xml @@ -283,7 +283,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://localhost:5000 mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net; script-src \'self\' \'unsafe-eval\'; font-src netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data: *.app.officejs.com</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://content.dropboxapi.com https://api.dropboxapi.com mail.tiolive.com data: *.host.vifib.net *.node.vifib.com *.erp5.net https://netdna.bootstrapcdn.com; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' data:</string> </value> </item> <item> <key> <string>configuration_hateoas_url</string> </key> @@ -512,7 +512,7 @@ </item> <item> <key> <string>actor</string> </key> - <value> <string>vincent</string> </value> + <value> <string>zope</string> </value> </item> <item> <key> <string>comment</string> </key> @@ -526,7 +526,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.32291.53407.20701</string> </value> + <value> <string>958.28725.33118.24661</string> </value> </item> <item> <key> <string>state</string> </key> @@ -544,7 +544,7 @@ </tuple> <state> <tuple> - <float>1487769849.68</float> + <float>1491232148.84</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_whiteboard.xml b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_whiteboard.xml index 8cdaef0eeb..0eedf16704 100644 --- a/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_whiteboard.xml +++ b/bt5/erp5_officejs/PathTemplateItem/web_site_module/officejs_whiteboard.xml @@ -218,7 +218,7 @@ </item> <item> <key> <string>configuration_content_security_policy</string> </key> - <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' https://localhost:5000 mail.tiolive.com data:; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' *.app.officejs.com data:</string> </value> + <value> <string>default-src \'self\'; img-src \'self\' data:; media-src \'self\' blob:; connect-src \'self\' mail.tiolive.com data:; script-src \'self\' \'unsafe-eval\' \'unsafe-inline\'; font-src \'self\' netdna.bootstrapcdn.com; style-src \'self\' netdna.bootstrapcdn.com \'unsafe-inline\' data:; frame-src \'self\' *.app.officejs.com data:</string> </value> </item> <item> <key> <string>configuration_x_frame_options</string> </key> @@ -455,7 +455,7 @@ </item> <item> <key> <string>serial</string> </key> - <value> <string>957.19091.22684.22664</string> </value> + <value> <string>958.9788.40013.31522</string> </value> </item> <item> <key> <string>state</string> </key> @@ -473,7 +473,7 @@ </tuple> <state> <tuple> - <float>1486977870.35</float> + <float>1491228624.57</float> <string>UTC</string> </tuple> </state> diff --git a/bt5/erp5_officejs/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml b/bt5/erp5_officejs/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml index b72418f7dc..4e8266dcd6 100644 --- a/bt5/erp5_officejs/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml +++ b/bt5/erp5_officejs/RegisteredSkinSelectionTemplateItem/registered_skin_selection.xml @@ -1,18 +1,14 @@ <registered_skin_selection> <skin_folder_selection> - <skin_folder>erp5_officejs_jio_connector</skin_folder> - <skin_selection>RJSVersioning</skin_selection> + <skin_folder>erp5_web_officejs_ui</skin_folder> + <skin_selection>Officejs,View</skin_selection> </skin_folder_selection> <skin_folder_selection> <skin_folder>erp5_web_renderjs_ui</skin_folder> - <skin_selection>RJSVersioning</skin_selection> - </skin_folder_selection> - <skin_folder_selection> - <skin_folder>erp5_web_versioning</skin_folder> - <skin_selection>RJSVersioning,View</skin_selection> + <skin_selection>Officejs</skin_selection> </skin_folder_selection> <skin_folder_selection> <skin_folder>erp5_xhtml_style</skin_folder> - <skin_selection>RJSVersioning</skin_selection> + <skin_selection>Officejs</skin_selection> </skin_folder_selection> </registered_skin_selection> \ No newline at end of file diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui.xml similarity index 95% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui.xml index faaadcb3aa..92dade7508 100644 --- a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning.xml +++ b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui.xml @@ -35,7 +35,7 @@ </item> <item> <key> <string>id</string> </key> - <value> <string>erp5_web_versioning</string> </value> + <value> <string>erp5_web_officejs_ui</string> </value> </item> <item> <key> <string>title</string> </key> diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/File_viewAsWeb.py b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/File_viewAsWeb.py similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/File_viewAsWeb.py rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/File_viewAsWeb.py diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/File_viewAsWeb.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/File_viewAsWeb.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/File_viewAsWeb.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/File_viewAsWeb.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/Image_viewAsWeb.py b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/Image_viewAsWeb.py similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/Image_viewAsWeb.py rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/Image_viewAsWeb.py diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/Image_viewAsWeb.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/Image_viewAsWeb.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/Image_viewAsWeb.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/Image_viewAsWeb.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebPage_viewAsWeb.py b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebPage_viewAsWeb.py similarity index 93% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebPage_viewAsWeb.py rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebPage_viewAsWeb.py index d33b361d58..d74985e21e 100644 --- a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebPage_viewAsWeb.py +++ b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebPage_viewAsWeb.py @@ -6,9 +6,9 @@ if response is None: web_page = context web_section = REQUEST.get("current_web_section") -if REQUEST.getHeader('If-Modified-Since', '') == web_page.getModificationDate().rfc822(): - response.setStatus(304) - return "" +#if REQUEST.getHeader('If-Modified-Since', '') == web_page.getModificationDate().rfc822(): +# response.setStatus(304) +# return "" portal_type = web_page.getPortalType() if portal_type in ("Web Page", "Web Script", "Web Manifest", "Web Style"): diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebPage_viewAsWeb.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebPage_viewAsWeb.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebPage_viewAsWeb.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebPage_viewAsWeb.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValue.py b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValue.py similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValue.py rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValue.py diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValue.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValue.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValue.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValue.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValueListBase.py b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValueListBase.py similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValueListBase.py rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValueListBase.py diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValueListBase.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValueListBase.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_getDocumentValueListBase.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_getDocumentValueListBase.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_renderOfficeJSApplicationPage.py b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_renderOfficeJSApplicationPage.py similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_renderOfficeJSApplicationPage.py rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_renderOfficeJSApplicationPage.py diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_renderOfficeJSApplicationPage.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_renderOfficeJSApplicationPage.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_renderOfficeJSApplicationPage.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_renderOfficeJSApplicationPage.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_cache_file.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_cache_file.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_cache_file.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_cache_file.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_content_security_policy.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_content_security_policy.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_content_security_policy.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_content_security_policy.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_landing_page.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_landing_page.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_landing_page.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_landing_page.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_document_version.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_document_version.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_document_version.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_document_version.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_version.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_version.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_version.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_latest_version.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_redirect_url.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_redirect_url.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_redirect_url.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_redirect_url.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_resource_base_url.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_resource_base_url.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_resource_base_url.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_resource_base_url.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_sub_gadget_installer.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_sub_gadget_installer.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_sub_gadget_installer.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_sub_gadget_installer.xml diff --git a/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_x_frame_options.xml b/bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_x_frame_options.xml similarity index 100% rename from bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_versioning/WebSection_viewOfficeJSApplicationPreference/my_configuration_x_frame_options.xml rename to bt5/erp5_officejs/SkinTemplateItem/portal_skins/erp5_web_officejs_ui/WebSection_viewOfficeJSApplicationPreference/my_configuration_x_frame_options.xml diff --git a/bt5/erp5_officejs/bt/template_keep_last_workflow_history_only_path_list b/bt5/erp5_officejs/bt/template_keep_last_workflow_history_only_path_list index 963f07ff46..80e2240042 100644 --- a/bt5/erp5_officejs/bt/template_keep_last_workflow_history_only_path_list +++ b/bt5/erp5_officejs/bt/template_keep_last_workflow_history_only_path_list @@ -1,16 +1,12 @@ web_page_module/ckeditor_* image_module/ckeditor_* -document_module/ckeditor_* web_page_module/gadget_ckeditor_* web_page_module/gadget_officejs_* -web_page_module/gadget_ooffice_* web_page_module/jio_mappingstorage_js web_site_module/officejs_bookmark_manager web_site_module/officejs_bookmark_manager/** web_site_module/officejs_text_editor web_site_module/officejs_text_editor/** -web_site_module/officejs_spreadsheet -web_site_module/officejs_spreadsheet/** web_site_module/officejs_setting_gadget web_site_module/officejs_setting_gadget/** web_site_module/officejs_ckeditor_gadget diff --git a/bt5/erp5_officejs/bt/template_keep_workflow_path_list b/bt5/erp5_officejs/bt/template_keep_workflow_path_list index da63cbf61f..c956be622b 100644 --- a/bt5/erp5_officejs/bt/template_keep_workflow_path_list +++ b/bt5/erp5_officejs/bt/template_keep_workflow_path_list @@ -1,16 +1,12 @@ web_page_module/ckeditor_* image_module/ckeditor_* -document_module/ckeditor_* web_page_module/gadget_ckeditor_* web_page_module/gadget_officejs_* -web_page_module/gadget_ooffice_* web_page_module/jio_mappingstorage_js web_site_module/officejs_bookmark_manager web_site_module/officejs_bookmark_manager/** web_site_module/officejs_text_editor web_site_module/officejs_text_editor/** -web_site_module/officejs_spreadsheet -web_site_module/officejs_spreadsheet/** web_site_module/officejs_svg_editor web_site_module/officejs_svg_editor/** web_site_module/officejs_svg_editor_gadget diff --git a/bt5/erp5_officejs/bt/template_path_list b/bt5/erp5_officejs/bt/template_path_list index bee7c779fb..c56b06d256 100644 --- a/bt5/erp5_officejs/bt/template_path_list +++ b/bt5/erp5_officejs/bt/template_path_list @@ -1,9 +1,7 @@ -document_module/ckeditor_* image_module/ckeditor_* web_page_module/ckeditor_* web_page_module/gadget_ckeditor_* web_page_module/gadget_officejs_* -web_page_module/gadget_ooffice_* web_page_module/jio_mappingstorage_js web_site_module/officejs_bookmark_manager web_site_module/officejs_bookmark_manager/** @@ -19,8 +17,6 @@ web_site_module/officejs_pdf_viewer_gadget web_site_module/officejs_pdf_viewer_gadget/** web_site_module/officejs_setting_gadget web_site_module/officejs_setting_gadget/** -web_site_module/officejs_spreadsheet -web_site_module/officejs_spreadsheet/** web_site_module/officejs_svg_editor web_site_module/officejs_svg_editor/** web_site_module/officejs_svg_editor_gadget diff --git a/bt5/erp5_officejs/bt/template_registered_skin_selection_list b/bt5/erp5_officejs/bt/template_registered_skin_selection_list index eb33176759..6e4f5795b7 100644 --- a/bt5/erp5_officejs/bt/template_registered_skin_selection_list +++ b/bt5/erp5_officejs/bt/template_registered_skin_selection_list @@ -1,5 +1,4 @@ -erp5_officejs_jio_connector | RJSVersioning -erp5_web_renderjs_ui | RJSVersioning -erp5_web_versioning | RJSVersioning -erp5_web_versioning | View -erp5_xhtml_style | RJSVersioning \ No newline at end of file +erp5_web_officejs_ui | Officejs +erp5_web_officejs_ui | View +erp5_web_renderjs_ui | Officejs +erp5_xhtml_style | Officejs \ No newline at end of file diff --git a/bt5/erp5_officejs/bt/template_skin_id_list b/bt5/erp5_officejs/bt/template_skin_id_list index 2b42b602ee..8fa87c32c0 100644 --- a/bt5/erp5_officejs/bt/template_skin_id_list +++ b/bt5/erp5_officejs/bt/template_skin_id_list @@ -1 +1 @@ -erp5_web_versioning \ No newline at end of file +erp5_web_officejs_ui \ No newline at end of file -- 2.30.9