1. 05 Apr, 2019 19 commits
    • Roque's avatar
      3b957b16
    • Roque's avatar
      753d3dfa
    • Roque's avatar
      erp5_officejs: minor fix in appcachestorage sync · f24f0b1e
      Roque authored
      f24f0b1e
    • Roque's avatar
      e86a4433
    • Roque's avatar
    • Roque's avatar
      WIP - erp5_officejs: new action page for offline app · e99adb0e
      Roque authored
      - post reply action creates a new post with "Re:" title and renders the corresponding action dialog form
      e99adb0e
    • Roque's avatar
      a29b294e
    • Roque's avatar
    • Roque's avatar
      erp5_post: reply action for html post · 365796ff
      Roque authored
      365796ff
    • Roque's avatar
      cb39f6ce
    • Roque's avatar
      92dcc11f
    • Roque's avatar
      84cb9ebf
    • Roque's avatar
      erp5_officejs: remove front page title url · 5ee2f559
      Roque authored
      5ee2f559
    • Roque's avatar
      erp5_officejs: header rendering generic for form and list views · e80cc4d6
      Roque authored
      - things in post list view are still hardcoded, but controller contemplates form lists now
      e80cc4d6
    • Roque's avatar
      erp5_officejs: minor code cleanup · 8c832785
      Roque authored
      8c832785
    • Roque's avatar
      e17e873f
    • Roque's avatar
    • Roque's avatar
      erp5_officejs: removing unnecessary indexedDB database-layer and old views · f4dbb8b3
      Roque authored
      - signature layer for appcachestorage sync changed to memory type
      - obsolete post view removed
      f4dbb8b3
    • Roque's avatar
      -rebasing erp5_discussion_tool onto master- · ec63bc54
      Roque authored
      erp5_discussion: initial commit 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
      ec63bc54
  2. 04 Apr, 2019 8 commits
  3. 03 Apr, 2019 1 commit
  4. 29 Mar, 2019 1 commit
  5. 28 Mar, 2019 2 commits
  6. 26 Mar, 2019 3 commits
  7. 25 Mar, 2019 2 commits
  8. 22 Mar, 2019 1 commit
  9. 20 Mar, 2019 3 commits
    • Julien Muchembled's avatar
      qa: fix test_getServerAddress (testCMFActivity) · c335c68f
      Julien Muchembled authored
      With recent changes in CMFActivity, getServerAddress is now used
      when setting up the site, before the ZServer is started, which means:
      - getServerAddress memoized a wrong return value;
      - the test didn't fail with --load.
      c335c68f
    • Aurélien Vermylen's avatar
      Clarify "Subscribe/Unsubscribe from Timer Service". · b89e433f
      Aurélien Vermylen authored
      The button "Subscribe/Unsubscribe from Timer Service" does not clearly 
      explain the fact that it determines whether or not Alarms are enabled in
      ERP5. It is very counter-intuitive to see Alarms on "enabled" in the 
      "Configure Alarms" screen and yet not have them being run because the
      Alarm Node is not subscribed to the Timer Service.
      
      /reviewed-on nexedi/erp5!539
      b89e433f
    • Jérome Perrin's avatar
      Fix AccessToken login with ERP5 Login · 601e46e9
      Jérome Perrin authored
      Since the introduction of ERP5 Login, authentication by Access Token is broken, and it is only working if `erp5_login.getReference() == person.getUserId()`
      
      The scriptable part of access token changed, now scripts must return a user object - on which the plugin will call `getUserId` (it was not clear what they should return before, maybe login, but they should return a user id, not a login, as the token plays the same role as a login). To make it clear and to intentionally break compatibility as this is now something different, these scripts have been renamed to be `getUserValue` type based methods.
      
      /reviewed-on nexedi/erp5!838
      601e46e9