Gaetan Delannay
|
f64493764f
|
[gen] bugfixes in the pod field.
|
2014-09-15 18:32:45 +02:00 |
|
Gaetan Delannay
|
4d12293dc8
|
[gen] Added wrapper.createFrom, similar to wrapper.create, but allows to create an object with data from another object (kind of 'duplicate' functionality).
|
2014-09-14 21:40:35 +02:00 |
|
Gaetan Delannay
|
400158a0a1
|
[gen] Users have now a workflow allowing them to deactivated. An inactive user can't log in anymore. This is useful if the User is tied to other objects and cannot be removed without braking the data model, but does not correspond anymore to an active user that is allowed to log in.
|
2014-09-11 16:41:08 +02:00 |
|
Gaetan Delannay
|
4fc74b36e7
|
[gen] Some changes in ckeditor config.
|
2014-09-11 11:24:53 +02:00 |
|
Gaetan Delannay
|
c40e133113
|
[gen] Integrated ckeditor 4.4.4.
|
2014-09-11 10:49:48 +02:00 |
|
Gaetan Delannay
|
1e29611746
|
[gen] Removed old ckeditor (4.1) version.
|
2014-09-11 10:28:29 +02:00 |
|
Gaetan Delannay
|
326523cc3a
|
[gen] Cached the user language on the request.
|
2014-09-10 18:21:14 +02:00 |
|
Gaetan Delannay
|
194b455816
|
[gen] pod field: one of the listed templates in field.template can simply be a pointer to another template from the list. For example, template=('Item.odt', 'Item.odt.variant'). The second file is an empty file and gen will use the first one for the second template. It allows to have similar files for templates that, in the UI, are different, ie, can have different names and appear under different conditions. Note that in the default context of every template, variable 'template' contains the name of the template file. It allows the template to know if he is 'called' under the name 'Item.odt' or 'Item.odt.variant'.
|
2014-09-10 16:26:19 +02:00 |
|
Gaetan Delannay
|
71bc58a8b0
|
[gen] While <obj>.<fieldName> allows to get the 'DB' value of some field, <obj>.getValue allows to get a variant of it, ie, the formatted version (via an internal call to field.getFormattedValue).
|
2014-09-08 15:13:18 +02:00 |
|
Gaetan Delannay
|
8aed007623
|
[gen] Bugfixes: handle multilingual titles in queries, references, breadcrumbs...
|
2014-09-06 15:20:59 +02:00 |
|
Gaetan Delannay
|
f8a7103c7a
|
[gen] Changes in parameters of some basic field methods to enable field.languages to be defined dymanically via a method.
|
2014-09-05 17:13:23 +02:00 |
|
Gaetan Delannay
|
c8cf3911fa
|
[gen] Historization of multilingual fields.
|
2014-09-03 18:18:27 +02:00 |
|
Gaetan Delannay
|
7889277328
|
[gen] Adapted all logged messages because thhe logged user is now automatically prepended to any message.
|
2014-09-01 14:14:32 +02:00 |
|
Gaetan Delannay
|
fb65cf82d8
|
[gen] More work on string multilingual fields.
|
2014-08-15 10:46:28 +02:00 |
|
Gaetan Delannay
|
7c2d4c1b7a
|
[gen] More work on multilingual string fields.
|
2014-08-14 16:46:37 +02:00 |
|
Gaetan Delannay
|
4131ba899e
|
[gen] More work on string multilingual fields.
|
2014-08-13 17:17:25 +02:00 |
|
Gaetan Delannay
|
6770d23a50
|
[gen] Boolean field can now be rendered as 2 radio buttons.
|
2014-08-08 12:36:19 +02:00 |
|
Gaetan Delannay
|
f8d5cb546d
|
[gen] Bugfix.
|
2014-08-07 14:17:21 +02:00 |
|
Gaetan Delannay
|
c8a9c04141
|
[gen] Log: prepend the user login.
|
2014-08-06 14:29:18 +02:00 |
|
Gaetan Delannay
|
9cccdebe24
|
[gen] Minor improvements.
|
2014-08-05 14:53:08 +02:00 |
|
Gaetan Delannay
|
636def8d24
|
[gen] Updated the Ajax system to be able to call a method on a Appy wrapper instead of a Zope object.
|
2014-08-05 09:48:05 +02:00 |
|
Gaetan Delannay
|
302d54c7ce
|
[gen] Positioned checkboxes on the left.
|
2014-07-29 19:21:37 +02:00 |
|
Gaetan Delannay
|
dda894089a
|
[gen] When param Ref.select is a Search instance, Search.name can be ommitted; added code that shows a warning: Appy is not compatible with MSIE below 9.
|
2014-07-28 17:35:49 +02:00 |
|
Gaetan Delannay
|
a45dfa8dd0
|
[gen] Ref field: first cmplete version of Ref with link='popup'.
|
2014-07-28 12:29:16 +02:00 |
|
Gaetan Delannay
|
0bcd0055a3
|
[gen] More work on Refs with popup='true'.
|
2014-07-25 15:07:31 +02:00 |
|
Gaetan Delannay
|
a14bff45a7
|
[gen] More work on Ref.link='popup'.
|
2014-07-23 22:29:47 +02:00 |
|
Gaetan Delannay
|
792db32f27
|
[gen] Allow to show checkboxes for search results.
|
2014-07-19 13:42:39 +02:00 |
|
Gaetan Delannay
|
b2a2aa5210
|
[gen] Ref.select can now hold a Search instance; began implementation of Ref.link == 'popup'.
|
2014-07-18 16:54:11 +02:00 |
|
Gaetan Delannay
|
a466513fb3
|
[gen] Added Wrapper.isTemp to know if an object is a temporary one or not.
|
2014-07-14 13:21:38 +02:00 |
|
Gaetan Delannay
|
1c2936d76d
|
[gen] Pod field: added param 'getChecked': if you specify there the name of a Ref field of the same gen class, within the pod template you will be able to know what linked objects are currently selected in the user interface.
|
2014-07-10 21:22:52 +02:00 |
|
Gaetan Delannay
|
25f0e8184e
|
[pod] When inserting an image via statement do... from document(...), parameter 'sizeUnit' can now be 'pc' (percentage): in this case, percentages are expressed as a tuple (widthPercentage, heightPercentage) in parameter 'size' and must be integers from 1 to 100. [bin] backup.py: better error handling when contacting SMTP server. [gen] Calendar widget for Date fields: bugfix (when the date range is in reverse chronological order). [gen] Ref field: added hook 'afterLink' allowing to execute a method just after an object has been linked. [gen] Ref field: added attribute 'unlinkElement' allowing to define a specific condition for unlinking a given object (before, it was only possible to define, in attribute 'unlink', a global condition allowing to unlink any object from the Ref. [gen] Bugfix: the link to the home page, when clicking on the logo, is fixed.
|
2014-07-10 09:46:39 +02:00 |
|
Gaetan Delannay
|
268309045a
|
[gen] Ref field: added params 'beforeLink' and 'afterUnlink' allowing to hold methods that execute respectively before an item is linked via a Ref or after it has been unlinked; bugfix in mixin::getUrl.
|
2014-06-25 15:42:34 +02:00 |
|
Gaetan Delannay
|
98b748cfb1
|
[gen] Added for Ref field, param 'insert' that defines at what position a newly tied object is inserted among referred objects.
|
2014-06-24 17:07:59 +02:00 |
|
Gaetan Delannay
|
f8f3c0e865
|
[pod] Added param Renderer.raiseOnError (False by default), that, if True, will force the Renderer to raise an error instead of dumping it into a note in the pod result.
|
2014-06-23 12:54:32 +02:00 |
|
Gaetan Delannay
|
e11e754305
|
[gen] Class.popup: finalized the development of 'popup' classes.
|
2014-06-16 00:58:45 +02:00 |
|
Gaetan Delannay
|
ef68bb420b
|
[gen] Bugfix in ref (now it is possible to display several refs with render='menus' at the same time); CSS improvements.
|
2014-06-03 15:55:28 +02:00 |
|
Gaetan Delannay
|
6494bf22c7
|
[gen] Added some utility methods.
|
2014-06-01 11:44:07 +02:00 |
|
Gaetan Delannay
|
2eee217b05
|
[ref] Better rendering of ref menus.
|
2014-05-29 13:32:19 +02:00 |
|
Gaetan Delannay
|
b3a72ade24
|
[gen] Bugfixes; for Ref field, replaced render mode 'titles' with 'minimal', allowing to display all fields defined in shownInfo.
|
2014-05-19 12:12:33 +02:00 |
|
Gaetan Delannay
|
57bab29447
|
[gen] Bugfixes.
|
2014-05-17 16:44:56 +02:00 |
|
Gaetan Delannay
|
3b18619624
|
[gen] Better rendering of buttons; added a new utility function for formatting elements like phone numbers.
|
2014-05-16 12:58:53 +02:00 |
|
Gaetan Delannay
|
f78ffa4b74
|
[gen] Bugfix.
|
2014-05-15 09:51:11 +02:00 |
|
Gaetan Delannay
|
79837d3f00
|
[gen] Bugfix: rendering of pod fields.
|
2014-05-14 17:05:50 +02:00 |
|
Gaetan Delannay
|
b4e6333472
|
[gen] Bugfix: slave groups; bugfix: security check for pod fields; security bugfix for pod fields: write access to the field is required for performing any freeze-related action; migration to Appy 0.9.0: dump frozen pod fields on disk; repaired test system for Appy 0.9.0; more explicit error message when using, on some field, a specific write or read permission that is not used in the workflow.
|
2014-05-14 15:10:41 +02:00 |
|
Gaetan Delannay
|
61598b91f7
|
[gen] Removed appywide.css: css class which is specific to the wide layout are now in appy.css but are used conditionally in PXs.
|
2014-05-13 16:41:59 +02:00 |
|
Gaetan Delannay
|
5c6a7f0f97
|
[gen] Security improvements.
|
2014-05-03 22:45:51 +02:00 |
|
Gaetan Delannay
|
b2dbef2bc4
|
Improved class appy.Hack to be able to hack static methods as well; [gen] pod field can now accept a string in param 'showTemplate' if a single format is accepted; when showing linked objects in a ref field, we show a message and no data for every object the currently logged user is not allowed to read; improved the default UI layout (less table borders).
|
2014-05-03 15:18:41 +02:00 |
|
Gaetan Delannay
|
0a174098f1
|
[gen] Some CSS changes.
|
2014-05-02 20:22:33 +02:00 |
|
Gaetan Delannay
|
b83f6d512d
|
[gen] More methods on AbstractWrapper.
|
2014-05-02 14:34:10 +02:00 |
|
Gaetan Delannay
|
1d0ee7a614
|
[gen] Bugfix in the Ref field; added method workflow.Transition.getBack that finds the 'back' transition of a given transition.
|
2014-05-02 12:35:09 +02:00 |
|