1. 08 May, 2024 18 commits
  2. 07 May, 2024 2 commits
  3. 30 Apr, 2024 1 commit
  4. 29 Apr, 2024 1 commit
  5. 24 Apr, 2024 1 commit
  6. 22 Apr, 2024 1 commit
  7. 16 Apr, 2024 5 commits
    • Rafael Monnerat's avatar
      More fixes for json editor · f2318991
      Rafael Monnerat authored
      See merge request !1919
      f2318991
    • Rafael Monnerat's avatar
      e17a41e5
    • Rafael Monnerat's avatar
      erp5_json_editor: Fixup const and ensureArraySize · 273c120a
      Rafael Monnerat authored
         * const is handled as enum with a single value automatically
         * patch ensureArraySize to not modify the user input, let the user safely slice by himself.
         * Reorganise patches so it is grouped by prototype
      273c120a
    • Vincent Pelletier's avatar
    • Vincent Pelletier's avatar
      Optimise security group generation performance · 354c857e
      Vincent Pelletier authored
      Improvements compared to the previous implementation:
      - avoid looking up the user document again, when the PAS plugin already did
        that job
      - make it possible to call a single script when multiple sources of groups
        are based on the same documents, avoiding iterating unnecessarily on
        those same documents multiple times
      - avoid repeating the same membership value (ex: when a user has multiple
        assignments with a common membership subset)
      - avoid resolving the same relation more than once
      - do not go from document value to relative URL only to go from relative
        URL back to document value at the next step
      - move security group id extraction to unrestricted python, as the security
        overhead was taking a large amount of time
      In a security setup with 8 scripts (all Assignment-based), 6 base
      categories, and 4 Assignments (all valid), this implementation is 10 times
      faster at producing the same group id set as the previous one.
      354c857e
  8. 15 Apr, 2024 1 commit
  9. 13 Apr, 2024 3 commits
  10. 11 Apr, 2024 1 commit
    • Carlos Ramos Carreño's avatar
      Do not overwrite `output.write` in live tests. · 9a7e3383
      Carlos Ramos Carreño authored
      The `write` method of the `output` object was being overwritten
      in live tests, replacing it to a function that printed both to
      the output and to stdout. This was not necessary, as it is
      possible to use this function directly. Moreover, the function
      code had two flaws:
        - It assumed that output was a particular (StringIO) class.
        This caused a problem during the migration (commit
        80bd30fc).
        - It printed to stdout instead to stderr.
      Using the function directly allows `output.write` to be used
      inside it, preventing the first flaw. The second flaw has also
      been solved.
      9a7e3383
  11. 09 Apr, 2024 2 commits
  12. 08 Apr, 2024 1 commit
  13. 29 Mar, 2024 1 commit
  14. 27 Mar, 2024 2 commits
    • Jérome Perrin's avatar
      ERP5Form,Formulator: make widget a new style class · 19837e1d
      Jérome Perrin authored
      This makes consistent method resolution order with python3 and reveal a
      problem that relation field widgets render_pdf was not the expected one
      on python3, solve this by defining explicitly the method.
      19837e1d
    • Jérome Perrin's avatar
      accounting: fix test_roundDebitCredit_raises_if_big_difference · 871b1de4
      Jérome Perrin authored
      roundDebitCredit does not raise in case of big difference since
      696bc0d2 (2009-02-06 yo * Stop raising an exception, even if the
      credit is not equal to the debit in a built delivery, in the post
      processing script, because the builder may not blindly adopt prevision
      when updating existing lines, thus it can be unbalanced., 2009-02-06)
      
      This assertRaises syntax does nothing on python2 and was an error on
      python2. Update the test to test the actual behavior
      871b1de4