1. 26 Mar, 2019 3 commits
    • Roque's avatar
      Merge branch 'erp5_discussion_tool' of https://lab.nexedi.com/rporchetto/erp5... · 38651302
      Roque authored
      Merge branch 'erp5_discussion_tool' of https://lab.nexedi.com/rporchetto/erp5 into erp5_discussion_tool
      38651302
    • Roque's avatar
      -rebase more than 50 commits- · 9687dbbf
      Roque authored
      erp5_discussion: initial commits for discussion tool (WIP)
      
      erp5_officejs: web site and gadgets for discussion tool
      
      erp5_officejs_connector: forms for discussion tool
      
      erp5_post: html post jio view for discussion tool
      
      erp5_officejs_ui_test: unit tests for discussion tool
      
      [HARDCODED] only discussion tool tests
      
      erp5_discussion: adding officejs dependency to install the discussion tool site
      
      testing a fix for migration test in discussion tool
      
      erp5_hal_json_style: hateoas script extended to retrieve raw form definition
      
      erp5_officejs: rendering form on JS side
      - hardcoded JSON was removed
      - form definition is get from jio storage (erp5 for now)
      - rendering is done in controller.js using form definition and context (jio document)
      
      erp5_officejs_connector: changes on HTML post view as jio for discussion tool
      
      erp5_post: changes on html post view for discussion tool
      
      erp5_officejs: store json form definition in indexedDB
      
      erp5_officejs: adding a layer in jio data storage to replicate appcache content
      
      erp5_officejs: bug fix - missing resource in appcache file
      
      WIP: erp5_officejs: replicate appcache content into local storage
      
      erp5_officejs: new file manifest to list form json urls and other configurations
      - this prevents the appcache-local storage sync to store unnecessary resources like gadgets
      
      erp5_officejs: replicate appcache content into local storage
      - configurations like form definitions are saved as objects into data-storage.metadata to allow jio.get
      
      erp5_officejs: minor fixes and cleanup
      
      erp5_officejs: include non-json resources from appcache as blobs
      
      WIP erp5_officejs: getting rid of editable view for form rendering
      
      erp5_officejs: got rid of editable view form and using gadget_erp5_form directly
      
      erp5_officejs: removing unnecessary redirect
      
      erp5_officejs_ui_test: updating test
      
      erp5_officejs: fix in appcachestorage sync
      
      [HARCODED]  erp5_hal_json_style: remove permission controls to appcache hatoas return-dict
      
      erp5_officejs: removing comments in appcache manifest
      
      erp5_officejs: revert get rid of editable view
      - editable view is generic enough for form editing, so it will be kept
      - but submit handling is done in controller gadget
      
      erp5_officejs: cleanup in controller html
      
      erp5_officejs: bug fixing on storage migration
      - new appcachestorage hash layer is created when new storage is selected
      
      erp5_hal_json_style: missing jio_view action in ERP5 Form portal type
      - needed to get the form definition from hateoas script
      
      erp5_officejs: new parameter appcache in hateoas script
      - this new parameter disable permission check when hateoas is called by bootloader
      - appcache storage sync is canceled if storage requires authentication
      - WIP: redirect to login not working
      
      erp5_officejs: extra controls in appcachestorage sync error handling
      
      erp5_officejs: logging more error details for failing unit test
      
      erp5_officejs: more error logging for tests
      - attempt to fix test
      
      erp5_officejs: more details in log for test
      
      erp5_officejs: adding configuration manifest explicitly
      - even is it committed, test fails due to "can't get manifest"
      
      erp5_officejs: using old appcache manifest instead of the configuration one
      
      erp5_officejs: no need of explicitly commit the configuration manifest or use old manifest
      - the test failed the same with both attempts
      
      erp5_officejs_ui_test: add a check for manifest configuration file
      
      erp5_officejs_ui_test: fix in configuration manifest url
      
      erp5_officejs: attempt to fix unit test appcache sync
      
      erp5_officejs_ui_test: cleanup
      
      erp5_officejs: clean up after test fix
      
      erp5_hal_json_style: fix permission issue for appcache storage sync
      - new parameter added for this scenario
      
      [HARDCODED] erp5_hal_json_style: forcing value of html post action jio_view
      
      erp5_hal_json_style: error handling in hardcoded action value
      
      [WIP] erp5_officejs: get rid of hardcoded form name in controller gadget
      - form name comes from the document portal type action
      - for now, path to action is hardcoded. It will come from a allDocs query (not implemented yet in appcachestorage sync)
      
      erp5_hal_json_style: fix test due to hardcode
      
      erp5_officejs: jio_allDocs queries can be done on local data storage after appcachestorage sync
      
      erp5_officejs: missing hateoas urls in appcache and configuration manifests
      
      Removing unnecessary modified files from merge request
      
      erp5_officejs: minor refactoring
      
      erp5_officejs: code cleanup
      9687dbbf
    • Roque's avatar
      erp5_officejs: code cleanup · 2206f4f8
      Roque authored
      2206f4f8
  2. 25 Mar, 2019 4 commits
  3. 24 Mar, 2019 1 commit
  4. 22 Mar, 2019 3 commits
  5. 20 Mar, 2019 4 commits
  6. 19 Mar, 2019 14 commits
  7. 18 Mar, 2019 6 commits
  8. 15 Mar, 2019 4 commits
  9. 14 Mar, 2019 1 commit