- 19 Aug, 2016 2 commits
-
-
Klaus Wölfel authored
-
Klaus Wölfel authored
@Tyagov @kirr Configuration is currently done through python script, this could be improved. In current design, if messages cannot be forwarded as fast as new messages come in, some messages will be skipped. /reviewed-on nexedi/wendelin!22
-
- 18 Aug, 2016 1 commit
-
-
Douglas authored
While investigating fixes to https://nexedi.erp5.net/bug_module/20151207-1789A61 I found that it was impossible to reproduce this bug in Wendelin tests due to a bad configuration of how WendelinInformationGadget was installed. Now I can Wendelin tests (still get a different problem though, which is subject for another PR or bug report). Please review, @Tyagov. /reviewed-on nexedi/wendelin!20
-
- 08 Aug, 2016 1 commit
-
-
Klaus Wölfel authored
/reviewed-on nexedi/wendelin!19
-
- 28 Jul, 2016 1 commit
-
-
Klaus Wölfel authored
-
- 15 Jul, 2016 10 commits
-
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
Klaus Wölfel authored
So that it can be selected as "Product or Service" in Data Analysis Line
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
Klaus Wölfel authored
-
- 01 Jul, 2016 2 commits
-
-
Ivan Tyagov authored
-
Ivan Tyagov authored
-
- 23 Jun, 2016 1 commit
-
-
Douglas authored
And also allows the user to choose to not install it. A proper warning with regards to remote code execution is displayed, even though it could only happen if the "attacker" has valid ERP5 credentials. @Tyagov, please review. /reviewed-on nexedi/wendelin!18
-
- 21 Jun, 2016 2 commits
-
-
Ivan Tyagov authored
-
- 26 May, 2016 1 commit
-
-
Douglas authored
@Tyagov this fixed the test suite error, sorry. /reviewed-on nexedi/wendelin!16
-
- 24 May, 2016 1 commit
-
- 25 Apr, 2016 1 commit
-
-
Douglas authored
``` 1. portal_gadgets/WendelinInformationGadget state should be made public (not invisible like now) 2. portal_gadgets/WendelinInformationGadget should have a default thumbnail (i.e. image). You can simply make print screen and add it 3. When Wendelin gadget rendered I see links like http://wendelin:2200/erp5/$%7Bportal_url%7D/portal_skins/erp5_data_notebook/manage_main looks like script not called that replaces it dynamically ? 4. In /DataStream_view my_append_file is in group "not_assigned" but it should be right under "my_file" in "right" groupd ``` @Tyagov: everything fixed as requested. /reviewed-on !14
-
- 22 Apr, 2016 1 commit
-
-
Douglas authored
-
- 21 Apr, 2016 1 commit
-
-
Douglas authored
The gadget now has the published state and content variables are working through using .getStrippedHTML instead of .getData to render the web page.
-
- 20 Apr, 2016 1 commit
-
- 18 Apr, 2016 3 commits
-
-
Douglas authored
The Append File control is hidden when the Data Stream is empty and enabled when the Data Stream already has content. Meaninful notes were added to both Upload File and Append File control to avoid confusion.
-
- 14 Apr, 2016 1 commit
-
-
Douglas authored
Please review, @Tyagov. This knowledge pad includes the WendelinInfo gadget, which is a simple introduction to Wendelin and pointer to its documentation. The script BusinessConfiguration_afterWendelinConfiguration now activates the knowledge pad home page automatically. This business template was migrated into the new format. Screenshot: ![wendelin-information-gadget](/uploads/25369df9342e1eebf973bbffe112bf98/wendelin-information-gadget.png) /reviewed-on nexedi/wendelin!12
-
- 13 Apr, 2016 3 commits
-
-
Douglas authored
Now activates the knowledge pad homepage and create an instance of Wendelin Info gadget automatically inside it.
-
Douglas authored
This gadget is a simple introduction to Wendelin and pointer to its documentation. The gadget is a script that gets the data of a web page object.
-
Douglas authored
-
- 12 Apr, 2016 1 commit
-
-
Douglas authored
Please, review @Tyagov, @kirr and @tatuya. All the information of this merge request is in the commit message, I'm pasting here for convenience. ## Pandas-based Inventory API Protoype The implementation relies on the Data Array Module. It imports data from the stocks table through a zSQL Method. Category information is added later in a column-wise way, so it can be easily done in parallel and query Portal Catalog once for each category column in the array. This category processing needs to be done only once, when the array is created, and to new data as it is added. But there is a catch: each entity that belongs to the movement can have many categories. So the row can be duplicated for each entity's categories and searched by equality, or they can be stored as comma-separated values and searched using a regular expression. Regular expression seems faster for datasets up to 1M rows. Some unit tests were also added. These are the external methods created and their purposes: - Base_filterInventoryDataFrame is there just to parse keyword arguments and forward them to Base_getInventoryDataFrame. This is used for the non-programmer interface of Pandas-based getMovementHistoryList implementation and can be used as an external method in other scripts too. - Base_convertResultsToBigArray will convert results of Portal Catalog and ZSQL Method to a Data Array with a proer transformation of the schema to a compatible NumPy data type. - Base_extendBigArray will extend a Data Array with a Portal Catalog query or ZSQL Method result. Raise errors when the extension data type doesn't match the source. - Base_fillPandasInventoryCategoryList will fill category infomration in a Data Array which has stock movements information. - Base_zGetStockByResource is used in a test case as source to create a Data Array with stock data. /reviewed-on nexedi/wendelin!10
-
- 11 Apr, 2016 2 commits
-
-
Douglas authored
-
Douglas authored
The implementation relies on the Data Array Module. It imports data from the stocks table through a zSQL Method. Category information is added later in a column-wise way, so it can be easily done in parallel and query Portal Catalog once for each category column in the array. This category processing needs to be done only once, when the array is created, and to new data as it is added. But there is a catch: each entity that belongs to the movement can have many categories. So the row can be duplicated for each entity's categories and searched by equality, or they can be stored as comma-separated values and searched using a regular expression. Regular expression seems faster for datasets up to 1M rows. Some unit tests were also added. These are the external methods created and their purposes: - Base_filterInventoryDataFrame is there just to parse keyword arguments and forward them to Base_getInventoryDataFrame. This is used for the non-programmer interface of Pandas-based getMovementHistoryList implementation and can be used as an external method in other scripts too. - Base_convertResultsToBigArray will convert results of Portal Catalog and ZSQL Method to a Data Array with a proer transformation of the schema to a compatible NumPy data type. - Base_extendBigArray will extend a Data Array with a Portal Catalog query or ZSQL Method result. Raise errors when the extension data type doesn't match the source. - Base_fillPandasInventoryCategoryList will fill category information in a Data Array which has stock movements information. -Base_zGetStockByResource is used in a test case as source to create a Data Array with stock data.
-
- 30 Mar, 2016 1 commit
-
-
Douglas authored
The Append File control is hidden when the Data Stream is empty and enabled when the Data Stream already has content. Meaninful notes were added to both Upload File and Append File control to avoid confusion. This business template was migrated to the new format during this implementation. /reviewed-on nexedi/wendelin!11
-
- 29 Mar, 2016 1 commit
-
-
Douglas authored
The Append File control is hidden when the Data Stream is empty and enabled when the Data Stream already has content. Meaninful notes were added to both Upload File and Append File control to avoid confusion. This business template was migrated to the new format during this implementation.
-
- 28 Mar, 2016 1 commit
-
-
Douglas authored
-
- 24 Mar, 2016 1 commit
-
-
Ivan Tyagov authored
-