1. 12 Jul, 2022 1 commit
  2. 04 Jul, 2022 1 commit
    • Jérome Perrin's avatar
      squash! zope4py2: fix usage of _Z2HOST · 3db20ae6
      Jérome Perrin authored
      _Z2HOST / _Z2PORT no longer exist in Zope4, something was added in
      component/egg-patch/Zope/0001-OFS-XMLExportImport.patch in SlapOS
      software release, but we never had a strong need to patch there, we
      were doing this so that Testing.ZopeTestCase.utils.makerequest creates
      a REQUEST to this host:port, but now that Zope's startZServer no longer,
      the REQUEST created by Testing.ZopeTestCase.base.app is always to
      nohost:80, so we need to rewrap the app in request to our host:port.
      3db20ae6
  3. 02 Jul, 2022 2 commits
  4. 01 Jul, 2022 2 commits
  5. 27 Jun, 2022 3 commits
  6. 24 Jun, 2022 1 commit
  7. 23 Jun, 2022 2 commits
  8. 22 Jun, 2022 3 commits
  9. 21 Jun, 2022 4 commits
  10. 20 Jun, 2022 2 commits
  11. 15 Jun, 2022 10 commits
  12. 14 Jun, 2022 4 commits
  13. 13 Jun, 2022 5 commits
    • Jérome Perrin's avatar
      dms: disable open button in PDF viewer · c54c4bc0
      Jérome Perrin authored
      It does not make any sense to open PDF files from this gadget.
      
      Also remove duplicate line with documentProperties
      c54c4bc0
    • Jérome Perrin's avatar
      dms: support password protected PDFs in viewer · 407b7727
      Jérome Perrin authored
      This is intended to store sensitive documents that users will only
      be able to view from ERP5, but not to easily print or download.
      
      To use this, some customization is needed. First, PDF needs to be
      saved with a password. Then, PDF_getContentPassword type based method
      needs to be customized to return the password.
      
      When using this, we use different password for each document, by
      deriving a password from a master key using document properties (such
      as document reference for example)
      407b7727
    • Jérome Perrin's avatar
      core,dms,xhtml_syle: support language in editor gadgets (CKEditor and pdf.js) · b266ef47
      Jérome Perrin authored
      A new option render option, "language" is passed to the gadget. It is
      a two letter code as used by Localier.
      
      Both CKEditor and pdf.js have support for translations and already
      include translations for many languages. Before this change, they were
      auto detecting the browser language and displaying in the browser
      language, ignoring the language that was selected in ERP5. With this
      change, they use the language selected in ERP5.
      
      For CKEditor, we need to set the language only it is actually supported,
      otherwise CKEditor crash. pdf.js does not this, but we had to call
      ourselves initialize - which is probably better, because it was a promise
      not awaited.
      b266ef47
    • Jérome Perrin's avatar
      dms: no need to remove <base> in PDF viewer · 6dccfa3b
      Jérome Perrin authored
      I'm not sure what was the problem from this comment, but we render
      the gadget in an iframe so there's no need to change the DOM like this.
      Probably this was a problem in early versions when it was in the same
      page.
      6dccfa3b
    • Jérome Perrin's avatar
      dms: support a few more locales in PDF viewer · 23597a79
      Jérome Perrin authored
      also change the content type in so that they are exported as text in
      business template
      23597a79