1. 25 May, 2018 20 commits
  2. 18 May, 2018 1 commit
    • Arnaud Fontaine's avatar
      erp5_mrp: Copy price_currency to Manufacturing Execution and Production... · 0ccbea5d
      Arnaud Fontaine authored
      erp5_mrp: Copy price_currency to Manufacturing Execution and Production Packing List (PSA specific?).
      
      In PSA for ME: Problem Report is created from a ME which then build a Returned
      IPL from scratch copying properties from the ME. After this Returned IPL is
      root-expanded, Real Time Inventory Accounting Rule is expanded too and requires
      price_currency.
      0ccbea5d
  3. 12 May, 2018 3 commits
  4. 11 May, 2018 9 commits
  5. 27 Apr, 2018 1 commit
  6. 26 Apr, 2018 5 commits
  7. 21 Mar, 2018 1 commit
    • Arnaud Fontaine's avatar
      ZODB Components not following ID=(document|extension|test).VERSION.REFERENCE... · 7aeb0739
      Arnaud Fontaine authored
      ZODB Components not following ID=(document|extension|test).VERSION.REFERENCE convention are not importable anymore.
      
      Import mechanism now relies on this convention to find the document in
      portal_components.
      
      This is necessary to get rid of _registry_dict (ZODB Components equivalent of
      document_class_registry), along with several locks. This used to be a mapping
      between (reference, version) to ID stored outside of Zope Transactions as a
      dict on global erp5.component.XXX modules.
      
      This did not work for long transactions such as installing many bt5s:
        1. Transaction1: Install a bt5 with ZODB Component "Foo".
           => Trigger a reset and _registry_dict is cleared.
        2. Transaction2: TimerServer kicks in.
           => Generate _registry_dict without "Foo".
        3. Transaction1: Install another bt5 using "Foo".
           => "Foo" not in _registry_dict and thus considered not present.
      7aeb0739