1. 31 Oct, 2019 1 commit
    • ZODB Components: Migrate Products.ERP5VCS (MR !973). · 2cff7d32
      Moved 'git_askpass' shell script to product/ERP5/bin (considering that this
      is a very short shell script which hasn't changed in 7 years, no need to move
      it to the ZODB which would require creating a temporary file...).
      
      After updating erp5_forge, you should delete 'product/ERP5VCS/' directory
      as this will only contain '.pyc' files.
      
      /reviewed-on !973
      Arnaud Fontaine committed
  2. 09 Oct, 2019 1 commit
    • ZODB Components: Allow migration of {Interface,Mixin,Module,Tool} from Business… · d8961c51
      ZODB Components: Allow migration of {Interface,Mixin,Module,Tool} from Business Template UI and on all Products (not only Products.ERP5).
      
      This introduces the following new ZODB Components:
        + Module Component: Non-Documents/non-persistent classes of modules usually
          found at the top-level of Products (eg Products.ERP5.XXX) on FS. Considering
          that all other Components types are actually Modules, make it the base class.
        + Tool Component: Tool directory of Products on FS (eg Products.ERP5.Tool.XXX).
          => DiffTool and CallableTool are now 'Tool Component' instead of plain
             'Document Component' and properly registered as Tools like FS Products Tool.
      
      Skip CMFActivity and HBTreeFolder2 Products for now in migration View for now as
      almost many Portal Type classes have ActiveObject or HBTreeFolder2 in their MRO
      and these Products will be done at the end anyway...
      Arnaud Fontaine committed
  3. 16 Sep, 2019 1 commit
  4. 13 Sep, 2019 1 commit
  5. 07 Aug, 2019 1 commit
  6. 06 Aug, 2019 1 commit
  7. 31 Jul, 2019 1 commit
  8. 24 Jun, 2019 2 commits
  9. 12 Feb, 2019 1 commit
    • ZODB Components: Likewise Document, add Mixin (erp5.component.mixin) and… · e84d2b51
      ZODB Components: Likewise Document, add Mixin (erp5.component.mixin) and Interface (erp5.component.interface).
      
      * One Mixin/Interface class per ZODB Component.
        => Already the case for FS Mixin, not for Interfaces.
      * ZODB Components module name ('reference' property) and class name:
        + Mixin: FooMixin.
        + Interface: IFoo.
      
      Rationale:
        + Avoid current FS hacks: registry (Mixins, mixin_class_registry) or import
          all classes explicitly in __init__.py (Products.ERP5Type.interfaces).
        + Consistent naming.
        + Consistent with ZODB Documents Components.
      
      Also, modify pylint checker to handle Zope Interfaces:
        + E: 4, 0: Inheriting 'Interface', which is not a class. (inherit-non-class)
        + E: 5, 2: Method has no argument (no-method-argument)
      Arnaud Fontaine committed
  10. 24 May, 2016 1 commit
  11. 24 Nov, 2015 1 commit
  12. 15 Jul, 2015 1 commit
  13. 24 Sep, 2014 1 commit
  14. 15 Sep, 2014 3 commits
  15. 11 Sep, 2014 2 commits
  16. 04 Sep, 2014 1 commit
  17. 07 Aug, 2014 3 commits
  18. 10 Sep, 2013 1 commit
    • ZODB Components: Revert 'Allow to execute runUnitTest for bt5 Test Components'… · c35d24e8
      ZODB Components: Revert 'Allow to execute runUnitTest for bt5 Test Components' (a771dca4) to fix tests bootstrap.
      
      The new syntax to load ZODB Tests Components is:
      runUnitTest BT_TITLE:TEST_NAME
      
      That commit was too adhoc as it was relying upon filesystem to load Tests
      Components and was not behaving like any other Components (versions was not
      available and other Components were not importable).
      
      At the end, it would have meant that a Test Component ran through runUnitTest
      and Live Tests (in ERP5 itself) would have behaved differently, thus instead:
      
      1/ Install BT_TITLE dependencies and its test dependencies (new bt property to
         specify bt to be installed only for tests on a fresh instance).
      2/ The site is loaded.
      3/ Load the test by importing it like any other Components.
      Arnaud Fontaine committed
  19. 10 Sep, 2012 1 commit
  20. 21 May, 2012 1 commit
  21. 18 May, 2012 1 commit
  22. 10 May, 2012 2 commits
  23. 17 Oct, 2011 1 commit
    • Drop support for Zope 2.8 · 48212534
      Checked following occurrences in comments:
      - "Python 2.[456]"
      - "Zope 2.[891]"
      - "BBB"
      - "BACK"
      
      Checked uses of:
      - email, hashlib, numpy & tarfile (modules)
      - ImportError
      - string.Template
      - suppress_events (parameter of _setObject)
      
      Excluded:
      - some forked modules (MailTemplates, PortalTransforms...)
      - some i18n compatibility code
      Julien Muchembled committed
  24. 11 Mar, 2011 1 commit
  25. 31 Jan, 2011 2 commits
  26. 06 Jan, 2011 1 commit
  27. 30 Dec, 2010 2 commits
  28. 29 Dec, 2010 1 commit
  29. 28 Dec, 2010 3 commits