Gaetan Delannay
|
8511c22612
|
[gen] Mixin.xml: if an error occurs, log it before xml-marshalling it to the caller app.
|
2014-12-12 14:47:39 +01:00 |
|
Gaetan Delannay
|
e01615476b
|
[gen] Added attribute Field.view allowing to specify, for any field, an alternative pxView.
|
2014-12-09 15:19:28 +01:00 |
|
Gaetan Delannay
|
b39c5553ea
|
[shared] Improvements to the XmlMarshaller and bugfix: Mixin.xml returns appy.Object instances correctly marshalled.
|
2014-12-09 11:40:30 +01:00 |
|
Gaetan Delannay
|
c53654a1a1
|
[gen] Added attribute 'xml' on every field allowing to customize the XML marshalling process. [gen] Added new layout 'xml', now different from the 'view' layout, allowing to define which fields are to be dumped in the XML version of some object. [gen] Security fix in ToolMixin::getUser. [gen] Bugfix in Mixin::getUrl. [shared] dav.py: method 'get' can now accept parameters. [shared] xml_parser: changes to the XmlMarshaller (due to XML-related changes).
|
2014-12-08 14:52:04 +01:00 |
|
Gaetan Delannay
|
c11002b7d5
|
[gen] Class.listColumns can now be a static method (accepting the tool as single arg). [gen] Indexed Ref fields are now sortable. For every such field, 2 indexes are created: a list index for searching, and a standard index for sorting (by their title).
|
2014-11-28 14:42:32 +01:00 |
|
Gaetan Delannay
|
5c41f1b3d2
|
[gen] Bugfix while creating default users. Bugfix: do not perform LDAP authhentication when ldapConfig.enabled is False.
|
2014-11-26 10:49:59 +01:00 |
|
Gaetan Delannay
|
02a7be98ff
|
[gen] One can define statis attribute 'showHistory', being a method or a boolean value. It indicates if the history is visible or not. Added on the User, passwords fields on the main page. This way, when creating a user, those fields are used. When the user wants to change it own password, passwords on the 'passwords' page are then used.
|
2014-11-25 14:56:38 +01:00 |
|
Gaetan Delannay
|
4a393e76af
|
[gen] Allow an ajax request to return a message, carried as a custom HTTP header and retrieved by appy.js to display a message.
|
2014-11-10 13:34:52 +01:00 |
|
Gaetan Delannay
|
412d9f939f
|
[gen] A page can now be visible on edit but not on view (ie, the new User page containing only fields 'password' and 'retype password'. Default User class has now 2 pages: the 2 password fields are on a separate page. Zone containing user name in the user strip has evolved.
|
2014-10-24 15:55:45 +02:00 |
|
Gaetan Delannay
|
ccf7e44eef
|
[gen] [gen] Action field: param confirm can be 'text': in this case, the confirm popup contains a textarea whose content is passed as param to the method speficied in param 'action'. Action fields can now be defined in a new layout 'buttons' (show='buttons') in order to appear, on the view layout, besides the extsting series of buttons (edit, next/previous pages...).
|
2014-10-22 22:17:26 +02:00 |
|
Gaetan Delannay
|
7484fbca93
|
[gen] Added the possibility to navigate to tied object number X within a list of tied objects from a Ref that is numbered.
|
2014-10-21 09:25:37 +02:00 |
|
Gaetan Delannay
|
4577855d60
|
[gen] Added a new hook in the object creation algorithm: 'onEditEarly', called before an object being created is linked to its initiator object. Indeed, 'onEdit' is called after the link has been done, and sometimes, the linking may need some information that must be set before calling onEdit, thus via this new method onEditEarly.
|
2014-10-17 11:22:49 +02:00 |
|
Gaetan Delannay
|
3dfb90b5b3
|
[gen] Allow to have data change events that contain comments.
|
2014-10-15 15:39:11 +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
|
441dc0b423
|
[gen] Bugfix: display bilingual info in object history.
|
2014-10-03 12:44:26 +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
|
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
|
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
|
326523cc3a
|
[gen] Cached the user language on the request.
|
2014-09-10 18:21:14 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
Gaetan Delannay
|
7adbc7e4bc
|
[gen] Fixed groups with style 'tabs'; reused the same tabs for representing phases; pages and phases are now outside the portlet, rendered horizontally below the breadcrumb; methods getSupBreadCrumb and getSubBreadCrumb can now be defined on every gen-class to customize what is shown above and below the breadcrumb (=title with a prefix) on view layouts (those methods are similar to getSubTitle and getSupTitle when displaying lists of objects).
|
2014-04-29 19:02:06 +02:00 |
|
Gaetan Delannay
|
cee7b49e3c
|
[gen] Added method Mixin.onCall allowing to call a specific method on a gen-class from the UI.
|
2014-04-25 12:14:50 +02:00 |
|
Gaetan Delannay
|
ef21375410
|
[gen] Bugfixes and use of Ref.autoref fto avoid circular references within cross-class Ref fields.
|
2014-04-22 19:37:36 +02:00 |
|
Gaetan Delannay
|
f0c1f69573
|
[gen] Optimisations, bugfixes and refactorings.
|
2014-04-21 12:11:41 +02:00 |
|