1. 06 Feb, 2025 1 commit
    • Titouan Soulard's avatar
      erp5_trade: rework `isQuantityEnabled` and `isQuantityEditable` scripts · 98fb2bd2
      Titouan Soulard authored
      The two scripts were a bit too independant from one another, sometimes causing
      weird behaviours. Editing a quantity now depends on the quantity being enabled,
      which happens when the line is not expected to have cells or sublines.
      
      Also enforces expected behaviour for items: if a product or service has
      *required* items, its quantity cannot be edited, since quantity of the items
      should set the quantity of the line or cell.
      98fb2bd2
  2. 05 Feb, 2025 1 commit
  3. 04 Feb, 2025 1 commit
  4. 03 Feb, 2025 3 commits
    • Xiaowu Zhang's avatar
      erp5_mes_quality_assurance_test: add tests · 84c7c0ee
      Xiaowu Zhang authored
      84c7c0ee
    • Xiaowu Zhang's avatar
      erp5_mes_quality_assurance: add quality operation · d493113a
      Xiaowu Zhang authored
      we mainly add a Quality Assurance Module, which mainly contains: Quality Control, Gate, Traceability, SMON, ACOM
      
      Quality Control: Present a quality control, such as validate document
      Gate: when a gate is posted, the quality element which's int index is greater than this one and smaller than next gate will change to Expected state
      Traceability: used to record the informations of products used
      SMON: it's like a Gate, when validate, the product is off of fabrication line
      ACOM: all controls are finished, manufacturing execution is finished
      
      The Quality Element has a Quality Assurance Workflow workflow described as blow
      Draft -> Creation State
      Queued -> Document is planned, wait to show to the user
      Expected -> Document is shown to the user for it to be completed
      Pending Update -> A version of this document has been posted that doesn't satisfy Quality Assurance. A New version is needed. (useful for Quality Operation that needs to be redone). Document is shown to the user for it to be completed.
      Posted -> Document has been completed by the user.
      Archived -> A new version of the document has been posted, the old one become archived
      it has also a Quality Assurance Interaction Workflow which is used to show next /archive previous  quality element
      d493113a
    • Xiaowu Zhang's avatar
      erp5_corporate_identity&test: fix UnicodeEncodeError when export page · 1f86d1e2
      Xiaowu Zhang authored
      it's a regression introduced by 1b555dbf
      1f86d1e2
  5. 31 Jan, 2025 4 commits
  6. 29 Jan, 2025 7 commits
  7. 27 Jan, 2025 2 commits
    • Rafael Monnerat's avatar
      erp5_administration: Implement RSS notification for Activity Failures · 172e60df
      Rafael Monnerat authored
         This aims to allow the admin know if there is or not an activity failure on ERP5.
      
         It outputs at most one entry if there is at least one activity failure, based on the standard sort, (which consider priority and date) and using uid as guid, if provides a stable output even if other activities fail later on (so we dont have a flickeing output).
      
         DateTime.earliestTime is used to refresh dates daily (leading to new entry on most of rss readers) and to not expose when the activity was created,
      
         This requires no authentication.
      172e60df
    • Rafael Monnerat's avatar
      CMFActivity: Make getMessageTempObjectList protected · ac8992bc
      Rafael Monnerat authored
        Create temp objects requires to be manage, so protect the
        method to raise a proper exception
      ac8992bc
  8. 26 Jan, 2025 4 commits
  9. 24 Jan, 2025 6 commits
  10. 23 Jan, 2025 1 commit
  11. 22 Jan, 2025 3 commits
  12. 21 Jan, 2025 1 commit
  13. 20 Jan, 2025 6 commits