erp5:852931d1c937a47b68df008bc775c0e401b63e68 commitshttps://lab.nexedi.com/romain/erp5/-/commits/852931d1c937a47b68df008bc775c0e401b63e682016-11-02T12:05:20+00:00https://lab.nexedi.com/romain/erp5/-/commit/852931d1c937a47b68df008bc775c0e401b63e68[erp5_web_renderjs_ui] Set value attribute on input to allow XPath search2016-11-02T12:05:20+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/8a7d32deaeb2f592bf0d5acf310f19cfa662e341[erp5_web_renderjs_ui] Do not clear the page if not needed2016-11-02T12:05:19+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/3e1c3ce2045b069c3882466027c893d4a9f060c7[erp5_web_renderjs_ui] Simplify page template rendering2016-11-02T12:05:18+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/c9edbda4a974320144c4d02a4766f04e63cbc0bd[erp5_web_renderjs_ui] Do not fetch ERP5 data after formulator validation error2016-11-02T12:05:16+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/14b7cbfa6cf4b0b8adf9a944ea7890c5cc97582c[erp5_web_renderjs_ui] Search: use an input gadget2016-11-02T12:05:15+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/17995f8e263f92aca16d82f9b44ecaa3cf141d63[erp5_web_renderjs_ui] Autoresize textarea and support keyboard shortcut to save2016-11-02T12:05:13+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/8b35f466c81cd0acb956330de97031db5a9998fdRevert "[erp5_web_renderjs_ui] Increase tablet size limit"2016-11-02T12:05:12+00:00Romain Courteaudromain@nexedi.com
This reverts commit <a href="/romain/erp5/-/commit/fa128ff74c4e97090d3cc6ab0ba5da6a4c190d50" data-original="fa128ff74c4e97090d3cc6ab0ba5da6a4c190d50" data-link="false" data-link-reference="false" data-project="364" data-commit="fa128ff74c4e97090d3cc6ab0ba5da6a4c190d50" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="[erp5_web_renderjs_ui] Increase tablet size limit" class="gfm gfm-commit has-tooltip">fa128ff7</a>.https://lab.nexedi.com/romain/erp5/-/commit/3d4401dd9d8d5a79004217d6f0311928b3184d79[erp5_web_renderjs_ui] WIP: html5 element gadgets2016-11-02T12:05:10+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/6e4d5111220bf57dc3e4ad09281091fa7c17c93e[erp5_web_renderjs_ui] Update renderjs to 0.11.02016-11-02T12:05:01+00:00Romain Courteaudromain@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/f778cd66a67d3978b9c187272177940c03cdd5b2tiosafe_core: move field to proper group2016-11-01T05:41:20+00:00Jérome Perrinjerome@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/63b3ccdaa9461fd737257696ceeab421ccf24445erp5.util.testnode: strip common '-repository' suffix in test result references2016-10-31T13:02:19+01:00Julien Muchembledjm@nexedi.com
This is only cosmetics.https://lab.nexedi.com/romain/erp5/-/commit/9634a7d87595b2198c8b83a9232b58891585ae5eerp5.util.testnode: tell SR to clone in shared mode2016-10-31T13:02:12+01:00Julien Muchembledjm@nexedi.com
Hard links are only used for the initial clone.
On next runs, the working copies diverge and this wastes space on disk.https://lab.nexedi.com/romain/erp5/-/commit/29aa0cc9bf9928d7eeef7eb49d94928bf803fff0erp5_officejs_afs_directory: update CSP to allow fetching content from Wikipedia2016-10-28T13:36:08+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/523110bff982b669d91f238fa9981427ebe92479erp5_officejs_afs_directory: clean up page layout, provide fallback images...2016-10-28T13:35:34+00:00Sven Francksven.franck@nexedi.comerp5_officejs_afs_directory: clean up page layout, provide fallback images integrate wikipedia content
https://lab.nexedi.com/romain/erp5/-/commit/05c3644b64a60eaeab2b8135f4b9b11bd2e0b093erp5_officejs_afs_directory: add links to product websites2016-10-28T13:34:13+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/905ddc2477ac569a1c0ac1bc042e721f9a7036d4erp5_officejs_afs_directory: fix display of images in success cases2016-10-28T13:33:29+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/dcfdd4103ea5b8082edb7e17d8ed361b6bb09d96testTradeReports: split tests so that only one report is run/checked in each2016-10-28T11:32:38+02:00Georgios Dagkakisgeorgios.dagkakis@nexedi.com
To make sure request is different and reports do not affect
one anotherhttps://lab.nexedi.com/romain/erp5/-/commit/8b9e551112ba7a0efa14b537bb952d2bae903ca0testTradeReports: test a case where at_date is same as a Sale Order's start_date2016-10-28T11:32:38+02:00Georgios Dagkakisgeorgios.dagkakis@nexedi.com
so that we check that at_date in OrderModule_activateGetOrderStatList
works as inclusivehttps://lab.nexedi.com/romain/erp5/-/commit/28676fddd9305841368200b9f18477994ac9ab2eerp5_trade, OrderModule_activateGetOrderStatList: make at_date inclusive2016-10-28T11:32:38+02:00Georgios Dagkakisgeorgios.dagkakis@nexedi.com
Also:
- fix parameter name to be the same as what request has
- Formatting and trailing whitespaces fixeshttps://lab.nexedi.com/romain/erp5/-/commit/8d0f298f8fba9889f69c8c671ce5cbb1c1a3ae49Cosmetic.2016-10-27T16:05:24+09:00Arnaud Fontainearnaud.fontaine@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/1a4f7cf1e0f167c5fcba3096318c117141148f83'Standard Property' must be in 'property' Portal Type Group since 687fedd (#2...2016-10-27T10:06:24+09:00Arnaud Fontainearnaud.fontaine@nexedi.com
Otherwise, reset is not triggered when changing a 'Standard Property'
ZODB Property Sheet (through dynamic_class_generation_interaction_workflow
ChangeProperty_resetDynamicClasses Interaction). Also, add Unit Tests to
check that this Interaction is properly called.
'Base Category' was also removed in <a href="/bryan.kaperick/erp5/-/commit/687feddae14cd41672720d5a548ee775b3a4f10a" data-original="687fedd" data-link="false" data-link-reference="false" data-project="815" data-commit="687feddae14cd41672720d5a548ee775b3a4f10a" data-reference-type="commit" data-container="body" data-placement="top" data-html="true" title="Use portal type group filter in dynamic_class_generation_interaction_workflow" class="gfm gfm-commit has-tooltip">687fedda</a> but this does not seem to be
an issue as 'Category Property' and 'Dynamic Category Property' only use
the ID, and thus this is handled by PropertySheet_resetDynamicClasses
Interaction (_delObject/_setObject will be called).https://lab.nexedi.com/romain/erp5/-/commit/ecf4af3ab0baaa2ed390ee03c090544419cf5481Use PAS API.2016-10-26T04:10:59+02:00Vincent Pelletiervincent@nexedi.com
Allows being compatible with future, improved PAS plugin features.
Also, drop a few useless imports.https://lab.nexedi.com/romain/erp5/-/commit/1f52711a16f2883773af175f3a3932b8d17be516ERP5Type: add getUserValue, getLoginValue and getLoginValueList in BasicUser.2016-10-26T03:58:22+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/5d801408e85233fc1d95fb7792cd9942f4e15fccERP5Type: add AccessControl.users.BasicUser.getIdOrUserName().2016-10-26T03:58:22+02:00Kazuhiko Shiozakikazuhiko@nexedi.com
In ERP5User, getId() is the identifier, but for SpeicalUser, like
Anonymous User, System Processes etc., getId() is None.https://lab.nexedi.com/romain/erp5/-/commit/0b2c77f0c5edf58472216f2a050c1190d682f6b4ERP5Security: simplify ERP5BearerExtractionPlugin.2016-10-26T03:58:21+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/19a57e3b27017433b12d7ccde0ecfc22a6d9fefdERP5Security.ERP5UserFactory: cache path instead of object.2016-10-26T03:58:20+02:00Kazuhiko Shiozakikazuhiko@nexedi.com
otherwise self._person_value's path becomes like /erp5/acl_users/1
instead of /erp5/person_module/1.https://lab.nexedi.com/romain/erp5/-/commit/829cd9f695f2f36d24d7f7cf90bac5b25219c6bcERP5Security.ERP5UserFactory: Extend ERP5User API.2016-10-26T03:58:19+02:00Vincent Pelletiervincent@nexedi.com
Add methods to retrieve the user and login documents using PAS API.https://lab.nexedi.com/romain/erp5/-/commit/407ba1fa3e8f2aac3a0ae0aca4d6c5e289dfbe90ERP5Security.ERP5UserManager: Extend enumerateUser.2016-10-26T03:54:20+02:00Vincent Pelletiervincent@nexedi.com
For forward compatibility with multi-login, login-change,
login-is-not-id improvements.https://lab.nexedi.com/romain/erp5/-/commit/c7b9f6dc4da542412332a85103b75b27063f0890ERP5Security.ERP5UserManager: Stop using select_expression.2016-10-26T03:54:18+02:00Vincent Pelletiervincent@nexedi.com
This API is deprecated.https://lab.nexedi.com/romain/erp5/-/commit/ac058305bc906a2ba88c6fcd74c75dc882de8f5aerp5_officejs_afs_directory: update software publisher profile2016-10-25T16:48:51+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/4d8e4780f668ab3f3c3ab459cd9cbc9ce950a992erp5_officejs_afs_directory: build directory only from json files2016-10-25T16:47:56+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/8c5098a6b3e6e8bf9494106c3a89319a448003eberp5_officejs_afs_directory: enable software website url2016-10-25T16:47:09+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/9d0daba626b895139136ea07b23f0623d7baea0eerp5_officejs_afs_directory: fixed display of success cases with placeholder ...2016-10-25T16:45:47+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/c5f8e57ae1ebae95739a3c4a463d982e518b2733update to Products.PloneHotfix20121106 based on version 1.2.2016-10-25T14:51:23+02:00Kazuhiko Shiozakikazuhiko@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/8d5825639fa06e36b6fcf4972f5fa2359f42d33eerp5_test_result: use monospace font family on TestResultLine_view2016-10-24T09:13:28+00:00Tristan Caveliertristan.cavelier@nexedi.com
on cmdline, stderr and stdout fields.https://lab.nexedi.com/romain/erp5/-/commit/637405c601efb7a371e60be5090e90e9e71d2a86erp5_officejs_afs_directory: add separators to directory2016-10-24T08:48:58+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/ec3c9cbc0dc6dab7b453f71afc666c3418d83d75MailHost: Set SMTP socket timeout to 16s (#20161019-4A3BD2).2016-10-24T14:26:43+09:00Arnaud Fontainearnaud.fontaine@nexedi.com
With old versions of Zope, it was possible to define the SMTP connection
timeout but this is not possible anymore even though MailHost, in turn
using zope.sendmail, uses Python smtplib library.
This meant that once connect() was called, it may have taken around 2
minutes or more before timeout (and this is OS-specific as well)
blocking one Zope thread.https://lab.nexedi.com/romain/erp5/-/commit/0becf2f23ab7b367f9ebfbda4f4634b2d9c17e55erp5_ci_slideshow: substitute strings in a more readable way2016-10-20T11:54:31+00:00Sven Francksven.franck@nexedi.comhttps://lab.nexedi.com/romain/erp5/-/commit/50304da367cb0cbf00c5194b665325f0822d9542l10n_zh: new translations2016-10-20T06:23:58+00:00Ni Yanni.yan@nexedi.com
mostly for erp5_bank_reconciliation and tradehttps://lab.nexedi.com/romain/erp5/-/commit/df6948d7dab5ab34bb8c2fea2cdf3662e34b6263erp5_project: remove a repeated keyword argument.2016-10-19T16:55:39+02:00Kazuhiko Shiozakikazuhiko@nexedi.com