- 31 Jul, 2018 6 commits
-
-
Laurent S authored
-
Laurent S authored
-
Laurent S authored
-
Laurent S authored
-
Laurent S authored
-
Vincent Bechu authored
/reviewed-on nexedi/erp5!716
-
- 27 Jul, 2018 2 commits
-
-
Sebastien Robin authored
-
Sebastien Robin authored
Before, when solving a solver, parsing sub objects of solver_process was done directly synchronously in solver_workflow. And we had the case where you have parallel transactions solving a solver, each of theses transactions see remaining solver not in solved state, but once all transaction are finished, all solver are solved. This could lead to the case where solver_process is never moved to succeeded. Instead of using serialize (which may lead to conflicts), just use activities in queue with a serialization tag.
-
- 26 Jul, 2018 1 commit
-
-
Vincent Bechu authored
/reviewed-on nexedi/erp5!714
-
- 25 Jul, 2018 2 commits
-
-
Vincent Bechu authored
/reviewed-on nexedi/erp5!697
-
Arnaud Fontaine authored
-
- 24 Jul, 2018 1 commit
-
-
Valentin Benozillo authored
/reviewed-on nexedi/erp5!713
-
- 19 Jul, 2018 1 commit
-
-
Tristan Cavelier authored
-
- 17 Jul, 2018 3 commits
-
-
Roque authored
-
Georgios Dagkakis authored
of Free Subscription Request module and FreeSubscription_viewFreeSubscriptionRequest view of Free Subscription
-
Roque authored
-
- 13 Jul, 2018 1 commit
-
-
Jérome Perrin authored
Extend`FTPConnector.listFiles` to sort files based on some server-side computed attributes of files. This uses [`listdir_attr`](http://docs.paramiko.org/en/2.4/api/sftp.html#paramiko.sftp_client.SFTPClient.listdir_attr) method of paramiko. `sort_on` parameter is directly attributes of [`paramiko.sftp_attr.SFTPAttributes`]( http://docs.paramiko.org/en/2.4/api/sftp.html#paramiko.sftp_attr.SFTPAttributes). At the same time, adds a minimal tests, that will only run if `testSFTPConnection_SFTP_URL` environment variable is set to an URI of a running sftp server supporting password authentication - which means that in our current tests infrastructure it will not run. /cc @vpelletier @aurel @rafael /reviewed-on nexedi/erp5!680
-
- 12 Jul, 2018 2 commits
-
-
Sebastien Robin authored
-
Sven Franck authored
/reviewed-on nexedi/erp5!711
-
- 11 Jul, 2018 2 commits
-
-
Nicolas Wavrant authored
-
Vincent Pelletier authored
And not the string "None". I thought ZSQLMethods were supposed to complain when receiving None for non-optional fields...
-
- 09 Jul, 2018 1 commit
-
-
Vincent Pelletier authored
manage_afterClone clears workflow history, which is precisely what "duplicate" is trying to avoid. This fixes a regression introduced in commit 7e810d5a Author: Vincent Pelletier <vincent@nexedi.com> Date: Tue Feb 20 17:06:46 2018 +0900 CopySupport: Factorise clipboard-related methods and code paths.
-
- 06 Jul, 2018 1 commit
-
-
Romain Courteaud authored
-
- 05 Jul, 2018 13 commits
-
-
Nicolas Wavrant authored
-
Ayush Tiwari authored
-
Ayush Tiwari authored
The Diff view in new UI will be using IFrames to display the diff. Also, add changes in tests: erp5_ui_test: Update history test according to use of diff gadget erp5_web_renderjs_ui_test: Update tests according to new Diff view for Historical Revisions testXHTML: Add Historical Comparison View to the list of listbox with no selection name testXHTML: Simplify test_html_file and include way to ignore single html file
-
Romain Courteaud authored
Language modification is done on another page, accessible from many places for now.
-
Xiaowu Zhang authored
-
Romain Courteaud authored
-
Xiaowu Zhang authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
- 04 Jul, 2018 3 commits
-
-
Vincent Pelletier authored
The original need to touch this comment is that it mentions now-removed Folder_reindexObjectList script. But also: - it mentions multi-ZEO setups, which are now discouraged if favour of using NEO - it mentions pre-conceived optimisations, which can be wrong and hence misleading (up-to-date measures are needed before deciding what to optimise) - it mentions a number of activity nodes which is nowadays exceeded without seeing any obvious issue caused by activity table deadlocks (which are nevertheless still likely an issue, just not yet breaking scalability)
-
Vincent Pelletier authored
These are now superseded by recursiveReindexObject.
-
Vincent Pelletier authored
This method does not belong to Folder (nor Base, even as an alias), as it recurses wihout any limit in a tree whose node count is unknown. Such generic recursion should either be deferred (split in multiple transactions, each processing a limited chunk of the tree) or not be recursive (which of course depends on the need). There is a single caller left (constructInstance) where the subtree size is assumed to be reasonable, as it was constructed inside current transaction. So essentially rename this method so it is only used in such conditions.
-
- 03 Jul, 2018 1 commit
-
-
Vincent Pelletier authored
isAncestryIndexable is a parent-recursive version of isIndexable: it will return False if any parent is non-indeable. This simplifies disabling indexation of an entire tree, from its root to its deepest leaves. isSubtreeIndexable allows preventing any subobject from being indexable, without having to mark each individual subobject as non-indexable. This is different from isAncestryIndexable, as it allows having an indexable root, but no children indexable. This is especially useful for Trash Bins, where the bin itself should be indexable (because there is no reason not to) but its content must not be indexed, while being left as it was found in its original location.
-