1. 26 Aug, 2013 2 commits
    • Aurelien Campeas's avatar
      remove 3.9 bw compat · 697a8181ba30
      Aurelien Campeas authored
      In cw 3.9, interfaces are deprecated and replaced with adapters,
      yielding a lot of bw compat in many places -- most if this patch is
      concerned with the interface bw compat
      
      - cwvreg: interface cleanup
      
      - doc/adapters.rst: interface cleanup
      
      - entities/adapters.py, wfobjs.py: interfaces bw compat
      
      - entity.py: interfaces bw compat, also get_value, delete,
        attr_metadata, has_perm, set_related_cache, clear_related_cache,
        clear_related_cache, related_rql
      
      - predicates.py: score_interfaces & implements
      
      - interfaces.py & mixins.py: 100% gone
      
      - view.py: implement_adapter_compat, unwrap_adapter_compat
      
      - calendar.py, editcontroller.py, ibreadcrumbs.py, navigation.py, xmlrss.py:
        interface bw compat
      
      - treeview.py: salvage one function from mixins.py
      
      
      Related to #2782004.
      697a8181ba30
    • Aurelien Campeas's avatar
      remove 3.8 bw compat · 46f41c3e1443
      Aurelien Campeas authored
      - cwconfig: old keys such as depends_cubes and non-dict dependencies
      
      - cwctl: fall back to docstring if no short descr, forget
        'short_descr'
      
      - dbapi: session_data, get_session_data, set_session_data,
        del_session_data
      
      - dbapi & testlib, session: eid_key is gone
      
      - migractions: cachekey is gone
      
      - doc/datamodel/definition, schemaserial: BoundConstraint ->
        BoundaryConstraint
      
      - formwidgets: separator
      
      - primary view: render_entity_metadata
      
      
      Related to #2782004.
      46f41c3e1443
  2. 04 Oct, 2013 2 commits
  3. 12 Jul, 2013 2 commits
  4. 04 Oct, 2013 1 commit
  5. 03 Oct, 2013 3 commits
  6. 26 Sep, 2013 2 commits
  7. 23 Sep, 2013 1 commit
  8. 26 Sep, 2013 1 commit
  9. 17 Sep, 2013 1 commit
  10. 26 Sep, 2013 1 commit
  11. 23 Sep, 2013 4 commits
  12. 06 Sep, 2013 1 commit
  13. 19 Sep, 2013 2 commits
  14. 16 Sep, 2013 1 commit
  15. 28 Aug, 2013 1 commit
  16. 30 Aug, 2013 1 commit
  17. 29 Aug, 2013 3 commits
  18. 23 Sep, 2013 1 commit
  19. 28 Aug, 2013 4 commits
  20. 09 Aug, 2013 1 commit
  21. 07 Aug, 2013 1 commit
  22. 06 Aug, 2013 3 commits
  23. 01 Aug, 2013 1 commit
    • Sylvain Thénault's avatar
      [inlined form field] fix regression introduced in 3.16.4/570208f74a84. Closes #3064653 · 312062f53981
      Sylvain Thénault authored
      In the above changeset, we changed ordered entities to be edited according to
      mandatory inlined constraints, though this leads to unpredictable order in
      cases where there are no constraint. This leads to case where inlined relation
      field may think there is no value related to a mandatory relation, while this
      is simply because there is a value specified but to an entity that will be
      created later (together with the relation).
      
      To fix this, we've to use the fact that the RelationField.process_form_value
      return None in cases where there is some entity to be created, while an empty
      set when there are no linked entity. The new no_value() method allows to
      differentiate between those different notion of 'no-value'.
      
      --HG--
      branch : stable
      312062f53981