- 02 Jun, 2016 6 commits
-
-
Sebastien Robin authored
The business template erp5_calendar had a customized version of z_catalog_stock_list to have possibility to index a movement like it was several movements through method asMovementList. This is particularly needed for group calendar assignments which needs to insert as many movements as there is periods in a given time range. So instead of keeping it as a duplicated z_catalog_stock_list, include in the generic z_catalog_stock_list the generic concept of one movement indexed as several movements. This should change nothing for existing usage of stock table, since asMovementList returns (self,) for about all movements
-
Vincent Pelletier authored
-
Tristan Cavelier authored
-
Tristan Cavelier authored
-
Kazuhiko Shiozaki authored
also set _p_changed=True in deletePropertyTranslation().
-
Jérome Perrin authored
Even if this is incorrect to allow grouping lines where mirror account does not match, we want to make it possible for sites where mirror account is not used consistently to group without having to migrate the data. So we make this possible by leaving them a chance to customize AccountingTransactionLine_getGroupingExtraParameterList to ignore mirror account.
-
- 01 Jun, 2016 2 commits
-
-
Julien Muchembled authored
-
Vincent Pelletier authored
-
- 31 May, 2016 11 commits
-
-
Julien Muchembled authored
Gadget fields from erp5_core are also cleaned up.
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
This fixes the case of gadget fields in listboxes.
-
Romain Courteaud authored
-
Julien Muchembled authored
Now 'extra' can be used to set a custom class on the gadget element. Note that 'css_class' property has a different purpose: it sets a class on the grand-parent div.
-
Romain Courteaud authored
-
Tristan Cavelier authored
-
Tristan Cavelier authored
make it as similar as Foo_view in behavior point of view
-
Tristan Cavelier authored
1. go to an organisation 2. click on its listbox title 3. go back to the organisation 4. click on a person in the listbox 5. go back to the organisation - the listbox results changed because of polluted selection
-
Romain Courteaud authored
It is not possible to use the one from xhtml_style yet, due to different relative url
-
- 30 May, 2016 4 commits
-
-
Julien Muchembled authored
-
Rafael Monnerat authored
-
Romain Courteaud authored
Update xhtml_style version to the latest.
-
Jérome Perrin authored
This is now based on getMovementHistoryList + grouping_date instead of Base_zGetNotGroupedMovementList
-
- 27 May, 2016 2 commits
-
-
Romain Courteaud authored
Person.getTitle used to return first/last name properties when defined, as the title property was always dropped. This fixes nexedi/erp5@2155dbf5
-
Douglas authored
Please, review this: @Tyagov, @kirr and @tatuya. ## Kernel improvements: * Automatically render last-returning objects as HTML through "processors" - These so called "processors" are classes responsible for rendering certain objects as HTML depending on their type - The user can add his own customized processors, either by editing the JupyterCompile extension itself or using the variable `_processor_list` in the code cells ## ERP5 Jupyter kernel integration with [PivotTableJs](https://github.com/nicolaskruchten/pivottable) * Implemented as an external method that receives a Pandas.DataFrame as parameter, along with the url of the ERP5 instance (is there a way to detect this instead of hardcoding all the time?) * Works through an IPython.lib.display.IFrame object, that is added to the result of the code cell. Inside this IFrame the pivot table will be rendered with data from the DataFrame * The IFrame is stored/hosted in the (volatile, for now) memcached sever of the instance, using his own HTML representation as key and accessed through a Script (Python) object ## Notes There's more detailed information about the implementation in the commit messages and a little bit more in comments inside the JupyterCompile extension, where the kernel lives. The demo web page included in the bt5 will only work if the Wendelin software release is installed, as it depends partially on things from the ERP5 repository and part from things on the following merge request to Wendelin: nexedi/wendelin!10 . Should I move it there or keep it here? ~~I'm still refactoring to completely remove those global variables from the code. Will add the commit here ASAP.~~ Global variables completely removed! /reviewed-on nexedi/erp5!63
-
- 26 May, 2016 1 commit
-
-
Douglas authored
This is the proper way to refer to the URL on which ERP5 is being served.
-
- 25 May, 2016 9 commits
-
-
Romain Courteaud authored
-
Romain Courteaud authored
[erp5_data_protection] Drop filename too, to prevent triggering guess mime type interaction workflow which run with user permission
-
Cédric Le Ninivin authored
-
Cédric Le Ninivin authored
-
Cédric Le Ninivin authored
erp5_officejs: No Default jIO storage and Redirect to jio configurator if no storage is defined on jIO call
-
Cédric Le Ninivin authored
-
Cédric Le Ninivin authored
-
Jérome Perrin authored
-
Jérome Perrin authored
* do not repeat columns in more columns * let listbox decide which columns are searchable / sortable * add owner_title in more column * add group more columns for all group calendar assignments columns ( I had to use the infamous isDelivery hack to make them searchable / sortable )
-
- 24 May, 2016 5 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Cédric Le Ninivin authored
/reviewed-on nexedi/erp5!110
-
Vincent Pelletier authored
getLocalRolesGroupIdDict is supposed to return sorted & cast allowed_roles_and_users value already. Also, use "x in y" pattern over y.has_key(x) for readability.
-
Vincent Pelletier authored
Fix a misnamed local. Use iteritems. Move variables next to the loop they act on. Rewrite comments to better reflect the intention when it is not obvious in the implementation. Move a loop-invariant out of loop ((user, role) not in optimized_role_set). Do not use set.update on an iterable constructed just for the call, call set.add on each item.
-