- 07 Sep, 2017 2 commits
-
-
Roque authored
- Most of the communication with slapos master is done using the new Slapos Master Communicator instead of Slapos Controller: * supply, request, check instance status, check software status. - Refactor of related methods (waitInstance, isSoftwareReleaseReady, etc.) - Initialization of communicator: initialize connection to SlapOS usign key and certificate - General refactor and cleanup: some unnecesary sentences, comments and methods were removed.
-
Roque authored
- The base of this code comes from some work done by Rafael in here: https://lab.nexedi.com/nexedi/slapos.toolbox/blob/master/slapos/agent/tester.py - Refactor in communication with slap objects for supply and request. - Added method to check if instance is requested. - Refactor in log calls.
-
- 06 Sep, 2017 10 commits
-
-
Romain Courteaud authored
Display only 2 lines of content per document. Correctly align all text.
-
Vincent Bechu authored
Test Pass: https://nexedijs.erp5.net/#/test_result_module/20170905-1D7D2697?page=form&view=view /reviewed-on nexedi/erp5!373
-
Vincent Bechu authored
-
Vincent Bechu authored
-
Vincent Bechu authored
Default value: gadget_erp5_nojqm.css
-
Boxiang Sun authored
-
Boxiang Sun authored
erp5_officejs_support_request_ui: Use shorter bar title which can make the title more visible on the small screen.
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
When a user clicked an item on a chart. The listbox in below only show the items which related to that item. This is done by generating a search criterion according to that chart item. Then provide this criterion as "extended_search" to update the lisbox.
-
- 05 Sep, 2017 2 commits
-
-
Tomáš Peterka authored
Fixes broken test on master /reviewed-on nexedi/erp5!374
-
Tatuya Kamada authored
Restricted: Allow datetime module class attributes. To allow the class attributes, we add a helper method ``allow_class_attribute''. Why addng this is because allow_module can allow instance methods but not class attributes. For example, datetime.datetime.now(), datetime.datetime.max, dict.fromkeys(), Decimal.from_float(), epoll.fromfd(), itertools.chain.from_iterable() are class attributes in Python 2.7. Also, add a special in-advance-import for datetime.datetime.strptime(). It is because datetime.datetime.strptime() imports _strptime by C function PyImport_Import which calls __import__(name, globals, locals, fromlist=['__doc__'], level=0). The "level=0" is not supported by AccessControl in Zope2. At the same time, the dummy from '__doc__' is neither allowed in it by default. Therefore we import _strptime in advance in this monkey patch file. This prevents both importing _strptime with level=0, and accessing __doc__, when calling datetime.datetime.strptime() in Restricted environment. /cc @vpelletier @jm @klaus /reviewed-on nexedi/erp5!275
-
- 04 Sep, 2017 12 commits
-
-
Boxiang Sun authored
erp5_officejs_support_request_ui: Check the "Empty Criterion is Valid" checkbox in "Unsafe" web section. Without check the "Empty Criterion is Valid", the web section will return nothing. But due to a bug, the web section will return all documents anyway. This should be checked.
-
Boxiang Sun authored
Rename `rjs_gadget_erp5_pt_listpage*` to `gadget_supportrequest_pt_listpage*`. Rename `rjs_gadget_erp5_pt_form_view_discussable*` to `gadget_supportrequest_pt_form_view_discussable*`. Web pages which ID starts by `rjs_gaget_erp5` will be include in `erp5_web_renderjs_ui` bt5. We want the custom page template only be included in the `erp5_officejs_support_request_ui`.
-
Boxiang Sun authored
Rename the title of left chart to "Support Requests Pipe", right chart to "Last Month Activity"
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Vincent Bechu authored
-
Vincent Bechu authored
And replace devellopement by app in titles
-
Boxiang Sun authored
-
Boxiang Sun authored
ECharts has better visual effect than Chartjs. And also update the tests.
-
Boxiang Sun authored
-
Boxiang Sun authored
-
Boxiang Sun authored
-
- 01 Sep, 2017 14 commits
-
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-
Tomáš Peterka authored
-