An error occurred fetching the project authors.
- 17 Nov, 2015 1 commit
-
-
Arnaud Fontaine authored
-
- 28 Sep, 2015 1 commit
-
-
Julien Muchembled authored
-
- 16 Oct, 2014 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled 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.
-
- 28 Dec, 2011 1 commit
-
-
Julien Muchembled authored
-
- 21 Dec, 2011 4 commits
-
-
Julien Muchembled authored
Useful to check that 'portal_simulations' is properly migrated.
-
Julien Muchembled authored
This fixes previous commit.
-
Julien Muchembled authored
For better performance, also create 1 recursive reindex message instead of many non-recursive ones.
-
Julien Muchembled authored
-
- 16 Dec, 2011 1 commit
-
-
Julien Muchembled authored
-
- 07 Dec, 2011 1 commit
-
-
Julien Muchembled authored
- Handle splitted SM, including those at root. - Allow caller to drop root SM (via 'get_matching_key'). - Fix detection of draft trees that are out of sync (cf commit 200bf7cb)
-
- 29 Nov, 2011 1 commit
-
-
Julien Muchembled authored
-
- 25 Nov, 2011 2 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
- 06 Jul, 2011 1 commit
-
-
Kazuhiko Shiozaki authored
-
- 14 Sep, 2010 1 commit
-
-
Julien Muchembled authored
getTransactionalVariable has always been implemented to return a global cache object (1 per thread): old implementation used the given context only to have access to the portal. So we enforce this with a warning to make sure people don't expect retrieving 1 cache object per given context. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@38366 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 11 Aug, 2010 1 commit
-
-
Yoshinori Okuji authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@37691 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 12 Jul, 2010 1 commit
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/sandbox/amount_generator@37051 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 07 Jun, 2010 1 commit
-
-
Jean-Paul Smets authored
Remove getBusinessProcessValue since this makes no sense in the context of multi BPM. It is redundant with asComposedDocument and/or asUnionBusinessProcess git-svn-id: https://svn.erp5.org/repos/public/erp5/sandbox/amount_generator@36053 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 19 Apr, 2010 1 commit
-
-
Julien Muchembled authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/sandbox/amount_generator@34653 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 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
-
- 15 Feb, 2010 1 commit
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@32524 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 24 Dec, 2009 1 commit
-
-
Kazuhiko Shiozaki authored
use solver category in SimulationMovement, and remove non-working getSolverList() method in SimulationMovement and AppliedRule. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31457 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 03 Dec, 2009 1 commit
-
-
Kazuhiko Shiozaki authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@31055 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 13 Nov, 2009 1 commit
-
-
Jean-Paul Smets authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30608 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 09 Nov, 2009 1 commit
-
-
Julien Muchembled authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@30413 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 15 Sep, 2009 1 commit
-
-
Jérome Perrin authored
simulation_movement_causality_interaction_workflow for this purpose. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@29057 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
-
- 30 Apr, 2009 1 commit
-
-
Łukasz Nowak authored
- implement getBusinessProcessValue and getTradeConditionValue by searching up in simulation tree to find proper document git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26733 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 22 Apr, 2009 2 commits
-
-
Łukasz Nowak authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26578 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
Jérome Perrin authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26576 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 27 Dec, 2007 1 commit
-
-
Yoshinori Okuji authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18531 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 22 Nov, 2007 1 commit
-
-
Alexandre Boeglin authored
SimulationMovement * added transactional variable based cache to _isTreeDelivered * activate and flush _isTreeDelivered cache in SimulationMovement.expand and AppliedRule.expand (so that it's only active when calling expand, and flushed afterwards, to prevent issues if we call expand in the same transaction as a builder) * modified SimulationMovement.expand behaviour, so that it removes applied rules that no longer test(), and add new ones, if no movment in the applied rule sub tree is linked to a delivery git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@17756 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
-
- 13 Jan, 2007 1 commit
-
-
Jean-Paul Smets authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@12069 20353a03-c40f-0410-a6d1-a30d3c3de9de
-
- 27 Sep, 2006 1 commit
-
-
Rafael Monnerat authored
git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@10367 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
-
- 07 Sep, 2006 1 commit
-
-
Sebastien Robin authored
do not save data on applied rules so we must not call newContent of applied rules with **kw, as suggested by Romain git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@9732 20353a03-c40f-0410-a6d1-a30d3c3de9de
-