Gaetan Delannay
|
ecb970e519
|
[gen] workflow state: make it performant to write, in a gen-workflow: someState=State(otherState.permissions.copy()).
|
2014-10-13 18:55:49 +02:00 |
|
Gaetan Delannay
|
a16871f4b5
|
[gen] Ref field: added a confirmation popup when the user wants to sort the ref. Indeed, most users think it is like sorting query results: they are not conscious it is a permanent change in the database, with effect for all users.
|
2014-10-07 15:03:07 +02:00 |
|
Gaetan Delannay
|
c2676c9cf8
|
[gen] pod field: bugfix with attr 'formats' without method 'showTemplate'; [shared] bugfix: renamed module ldap to ldap_connector.
|
2014-10-07 13:14:16 +02:00 |
|
Gaetan Delannay
|
5ac8e71a6f
|
[gen] Bugfix: ref field: empty index value [''] could be stored within the db, as the real value. Added field.setSlave allowing to lazy-define master/slave relationships.
|
2014-10-06 12:51:40 +02:00 |
|
Gaetan Delannay
|
d9d93a650b
|
[gen] pod field: bugfix: download a generated or frozen pod result.
|
2014-10-03 20:27:54 +02:00 |
|
Gaetan Delannay
|
1455a74056
|
[shared] xml_parser::XmlUnmarshaller: bugfix: in non-utf8 mode.
|
2014-10-03 19:56:34 +02:00 |
|
Gaetan Delannay
|
a671094167
|
[gen] When duplicating a file via appy.fields.file::FileInfo.replicateFile, the source file can be binary data in a str instead of an opened file handler.
|
2014-10-01 16:21:12 +02:00 |
|
Gaetan Delannay
|
abe56a5add
|
[gen] Ref.linkObject and unlinkObject (and caller methods like wrapper.create) can now be called with attr 'executeMethods' being False: in this case, all methods defined in attrs like 'insert', 'beforelink', 'afterLink' will not be called. Can be useful while migrating data or duplicating objects.
|
2014-09-29 10:06:40 +02:00 |
|
Gaetan Delannay
|
dcf90f2b94
|
[gen] Created method mixin.getListTitle that is responsible for displaying an object's title in the various lists (queries, refs).
|
2014-09-23 18:38:55 +02:00 |
|
Gaetan Delannay
|
701eae1b19
|
[gen] Performance improvements.
|
2014-09-23 12:47:44 +02:00 |
|
Gaetan Delannay
|
ecc3f07a09
|
[gen] SMTP and LDAP configuration updated. Module appy.gen.mail can now be used independently of a gen-application.
|
2014-09-18 11:08:29 +02:00 |
|
Gaetan Delannay
|
4947e2956c
|
[gen] Pod field: send pod results by emails.
|
2014-09-17 18:09:30 +02:00 |
|
Gaetan Delannay
|
e6f2b5213e
|
[gen] Pod field: more work on mailing lists.
|
2014-09-17 14:22:36 +02:00 |
|
Gaetan Delannay
|
f4ea1a5570
|
[gen] Bugfixes in the pod field.
|
2014-09-16 15:38:29 +02:00 |
|
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
|
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
|
18afb4416c
|
[gen] Bugfix in string.py (inline editing).
|
2014-09-04 11:29:00 +02:00 |
|
Gaetan Delannay
|
c8cf3911fa
|
[gen] Historization of multilingual fields.
|
2014-09-03 18:18:27 +02:00 |
|
Gaetan Delannay
|
2e1bdb9491
|
[gen] Bugfixes.
|
2014-08-15 11:43:46 +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
|
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
|
fdb8b92fcb
|
[gen] Ref.numbered: when clicking on the number, it gets selected automatically: when hitting then 'enter' key it has the same effect as clickin on the 'move' image.
|
2014-07-31 17:04:08 +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
|
811388078f
|
[gen] Pod field: bugfix: too long filenames were generated for downloadable pod results.
|
2014-07-11 12:38:24 +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
|
8511bcd675
|
[gen] Bugfixes.
|
2014-06-24 21:05:01 +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
|
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
|
432a579d47
|
[gen] On a workflow class, one may now define a method 'onTrigger(self, obj, transitionName)' that will be called after any transition has been triggered, but before the a transition-specific action.
|
2014-06-02 15:08:39 +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 |
|