An error occurred fetching the project authors.
- 23 Apr, 2020 1 commit
-
-
Arnaud Fontaine authored
-
- 13 Jan, 2020 1 commit
-
-
Arnaud Fontaine authored
-
- 24 Jan, 2018 1 commit
-
-
Vincent Pelletier authored
These methods must not be called synchronously: - they can break catalog by not being careful enough about other reindexations which may happen in parallel. See the serialization_tag mechanism for more. - indexation gets executed in the security context of the user causing the call, which may lead to an indexation result different from what happens when indexation happens with an all-accesses user. These lines of code (some even commented-out) give a bad example. Replace them with safe equivalents.
-
- 04 Sep, 2014 1 commit
-
-
Gabriel Monnerat authored
-
- 03 Oct, 2012 1 commit
-
-
Julien Muchembled authored
All interactions and activity tags are reviewed to fix bugs like duplicated root applied rules, and also reduces the amount of duplicated/useless work, e.g: - Simulation trees are not expanded anymore when simulated objects are modified. - 'expand' activities are merged (i.e. dropped) with any other 'expand' activity for an ancestor. New implementation exposes new API that hides much complexity to the developper about activity dependencies. By default, expand() now automatically defers any work if the current transaction takes too long time. This method also gains a parameter to explicitely choose when to expand, which is often important in unit tests or solvers. In particular, when postponing work, it takes care of setting proper activity dependencies. - If you have any code requiring to expand everything immediately, you'll have to replace 'expand()' by 'expand(expand_policy="immediate")'. - On the contrary, you should replace any 'activate().expand()' by 'expand(expand_policy="deferred")'. expand() still accepts activity parameters for any extra needs. In causality workflow, 'building' state is clarified and now means « delivery may diverge but we can't know now ». A delivery remains in draft as long as it does not contain any movement built from simulation. After init/clone/builder/etc. scripts used to call 'startBuilding' & 'updateCausalityState': this calls must be removed since only SimulatedDeliveryBuilder should take care of move to 'building' state and workflows now triggers 'updateCausalityState'. Disguised interactions have been unhardcoded and either deleted, or moved to appropriate interaction workflows, which have been reorganized. Those that triggers update of portal_workflow can be easily customized or disabled. New API: - updateSimulation() on deliveries and subscription items. It takes care of creating root applied rule, expanding and reindexing parts of simulation trees. It somehow replaces: - Delivery_updateSimulation - Delivery_updateAppliedRule - Delivery.applyToDeliveryRelatedMovement - Delivery.updateAppliedRule - Delivery.expand - Delivery.expandRuleRelatedToMovement - SubscriptionItem.expand - SubscriptionItem.updateAppliedRule - Delivery.localBuild() is the new way to do local building and replaces Delivery_expandAndBuild. Private method Delivery._localBuild replaces Delivery_buildOnComposedDocument. - Simulation Movements that are being built by a builder are reindexed with the following tag: 'built:<delivery_path>'. Any after_path_and_method_id dependency against 'related_simulation_movement_path_list' and reindexing methods should be replaced by this after_tag. After builder scripts used to confirm the delivery in a separate activity, which was useless.
-
- 04 Jun, 2012 1 commit
-
-
Julien Muchembled authored
Removal of 'divergence_scope' on movement groups may be wrong because immobilisation still uses old solvers. But this makes test_19_TestAccountingBuildingAndDivergence pass.
-
- 16 Mar, 2010 1 commit
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@33759 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 10 Mar, 2010 1 commit
-
-
Nicolas Dumazet authored
What's the point? Mostly cleaning up pyflakes output: now, running it on those files does not give anymore cluttered output, but raises (almost) only valid human errors. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@33558 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 17 Nov, 2009 1 commit
-
-
Sebastien Robin authored
order to make optimisation configuration in unit test - isIndexable is not a property any more, it is a ConstantGetter instance, so it works like a property and like a method - same thing for isPredicate, isTemplate, isDelivery... we can start moving using only methods. - do not define isTemplate, isDelivery... when it is already available thanks to inheritance - new methods generated for all ERP5 objects : provides[InterfaceName]. For instance, "providesIMovement()" will return True or False for any ERP5 object. - new method "is[Group]Type" generated for all ERP5 objects. The group here is group of portal types (like getPortalDeliveryTypeList()). So on any ERP5 object, you can do "isDeliveryType()", and this will returns True or False. - add tests git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30704 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 01 Sep, 2009 1 commit
-
-
Łukasz Nowak authored
- remove duplicated variables with same functionality git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@28723 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 19 Aug, 2009 1 commit
-
-
Łukasz Nowak authored
- move expandable_property from AppliedRule to Rule property sheet - associate Rule (*not* AppliedRule) property sheet with Rule document - as Zope uses magic to fill automatically property_sheets list there is not need to repeat it in subclasses git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@28462 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 12 Jun, 2009 2 commits
-
-
Jérome Perrin authored
class does not have to declare implementing the same interface again. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@27547 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
Jérome Perrin authored
(__implements__ is for zope2 intefaces) git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@27539 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 01 Jun, 2009 1 commit
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@27285 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 26 Sep, 2008 1 commit
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@23855 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 23 Sep, 2008 2 commits
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@23772 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@23760 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 06 Nov, 2007 1 commit
-
-
Alexandre Boeglin authored
- add PortalGroupedTypeList 'rule' - Rule is a Predicate, it has a reference and a version - RuleTool has a method named searchRuleList - searchRuleList is used by SimulationMovement.expand - test methods on Rules are no longer used git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@17417 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 26 Jan, 2007 1 commit
-
-
Nicolas Delaby authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@12393 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 15 Nov, 2006 1 commit
-
-
Romain Courteaud authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@11312 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 08 Sep, 2006 1 commit
-
-
Romain Courteaud authored
http://erp5.org/Discussion/SimulationRules By Alexandre Boeglin and Rafael Monnerat. Verified by Romain Courteaud. Currently, the rule 18 is not implemented (we don't copy yet order movement's properties to the simulation movement) The behavior of the simulation should not be changed by this commit. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@9783 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 18 Jul, 2006 1 commit
-
-
Jérome Perrin authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@8464 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 05 May, 2006 1 commit
-
-
Jérome Perrin authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@7104 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 25 Mar, 2006 1 commit
-
-
Yoshinori Okuji authored
Remove unneeded executable flags. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6280 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 01 Mar, 2006 1 commit
-
-
Guillaume Michon authored
- Changed some behaviors : use immobilisation periods calculated in ImmobilisableItem, allow monthly amortisation. - Changed simulation movement generation to be compliant with "section changes but not actual owner" cases - Handle "continuing" amortisation methods - Some bug fixes git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5884 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 10 Jan, 2006 1 commit
-
-
Alexandre Boeglin authored
instead of View. (I ran some of the unit tests before comitting, and they reported no error) git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5085 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 28 Oct, 2005 1 commit
-
-
Yoshinori Okuji authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@4150 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 27 Jun, 2005 1 commit
-
-
Guillaume Michon authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3352 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 24 Jun, 2005 1 commit
-
-
Guillaume Michon authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3335 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 18 Apr, 2005 1 commit
-
-
Guillaume Michon authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2879 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 04 Feb, 2005 1 commit
-
-
Guillaume Michon authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@2412 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 13 Oct, 2004 1 commit
-
-
Yoshinori Okuji authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1836 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 30 Sep, 2004 1 commit
-
-
Sebastien Robin authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1798 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 03 Sep, 2004 1 commit
-
-
Guillaume Michon authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@1500 20353a03-c40f-0410-a6d1-a30d3c3de9de
-