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 |
|
Gaetan Delannay
|
822e1a7c63
|
[gen] Buttons can now be stretched to fit the size of the inner label.
|
2014-04-20 19:22:40 +02:00 |
|
Gaetan Delannay
|
b5d38ad150
|
[gen] Moved action-related stuff from mixins/__init__.py to field/action.py.
|
2014-04-15 21:46:13 +02:00 |
|
Gaetan Delannay
|
977cd0a225
|
[gen] Ref field improved.
|
2014-04-05 10:54:40 +02:00 |
|
Gaetan Delannay
|
e7c20f8d2b
|
[gen] Ref field: allow to insert many selected items at once (Ref fields with link='list').
|
2014-04-03 17:32:57 +02:00 |
|
Gaetan Delannay
|
084f1f9a23
|
[gen] Ref field: param 'link' can now be 'list' (ongoing work).
|
2014-04-01 18:34:12 +02:00 |
|
Gaetan Delannay
|
81a201dcad
|
[gen] Allow to specify several folder within an app where to store static ui content (js, css, images). [gen] When browser settings are ignored or absent, default language is the first one listed in Config.languages.
|
2014-03-28 12:25:42 +01:00 |
|
Gaetan Delannay
|
e969bbf362
|
[gen] Pod field: allow to upload a replacement file for a frozen pod document.
|
2014-03-25 12:05:07 +01:00 |
|
Gaetan Delannay
|
d0749cc365
|
[gen] Added 'freeze actions' to pod fields.
|
2014-03-24 22:55:00 +01:00 |
|
Gaetan Delannay
|
0834356487
|
[gen] Pod field can now freeze and unfreeze any of its multiple templates.
|
2014-03-21 16:50:48 +01:00 |
|
Gaetan Delannay
|
ecc3a8c39b
|
[gen] Pod fields can now be configured with several templates.
|
2014-03-19 23:13:31 +01:00 |
|
Gaetan Delannay
|
889289407f
|
[gen] Bugfix: in batch mode (Zope 'zopectl run'), the Appy user must be 'system'.
|
2014-03-18 12:11:21 +01:00 |
|
Gaetan Delannay
|
4515eb1f80
|
[gen] Bugfixes in the search engine.
|
2014-03-18 11:22:08 +01:00 |
|
Gaetan Delannay
|
2b33c420a4
|
[gen] Bugfix in portlet.
|
2014-03-06 14:09:19 +01:00 |
|
Gaetan Delannay
|
62e2d49953
|
[gen] Added a transparent clickable logo at the top left (or right if rtl) of the page.
|
2014-03-05 22:01:51 +01:00 |
|
Gaetan Delannay
|
f629f2b323
|
[gen] Removed obsolete function to create objects via an import form.
|
2014-03-05 16:48:54 +01:00 |
|
Gaetan Delannay
|
b98da33d47
|
[gen] Removed obsolete attribute Field.sync.
|
2014-03-05 16:19:11 +01:00 |
|
Gaetan Delannay
|
5bea4e728b
|
[gen] Allow for ajax-based master-slave relationships within the search screen for String fields.
|
2014-03-05 15:47:12 +01:00 |
|
Gaetan Delannay
|
6d6c842f12
|
[gen] Allow for ajax-based master-slave relationships within the search screen for Ref fields.
|
2014-03-05 13:25:36 +01:00 |
|
Gaetan Delannay
|
ea08d7981f
|
[gen] Added field.persist to avoid storing values for fields that do not require it (like master fields only used to determine selectable values among slave fields).
|
2014-03-04 15:03:37 +01:00 |
|
Gaetan Delannay
|
b8ceb66a49
|
[gen] Master-slave fields: slave values can now ajax-change when the user modifies master values.
|
2014-03-03 18:54:21 +01:00 |
|
Gaetan Delannay
|
fe56ee27a0
|
[gen] Bugfixes.
|
2014-02-27 12:54:05 +01:00 |
|
Gaetan Delannay
|
c002b5cb59
|
[gen] Added px.override allowing to modify PX code; bugfixes; added migration code for converting File instances to FileInfo instances.
|
2014-02-26 23:40:27 +01:00 |
|
Gaetan Delannay
|
be145be254
|
[gen] Binary files stored in fields appy.fields.File are now stored outside the ZODB, on the filesystem; Ref fields can now also be rendered as dropdown menus: every menu represents a coherent group of link
ed objects. The main menu entry can be textual or an icon; computed fields are by default rendered in view and cell layouts.
|
2014-02-26 10:40:27 +01:00 |
|
Gaetan Delannay
|
3b9c078fbb
|
Appy web interface has now 2 skins: the default one, with a fixed with; the one named 'wide', that takes the whole screen width. Choosing the skin is made via de Conf instance, attribute 'skin'.
|
2014-01-20 16:30:14 +01:00 |
|
Gaetan Delannay
|
e031e5b138
|
[gen] method Mixin.xml: if the method result is already XML, it is not marshalled again.
|
2013-10-09 21:23:49 +02:00 |
|
Gaetan Delannay
|
6a83285e64
|
[gen] Extended the HTTP-XML system to be able to call a method via a HTTP POST containing XML data (SOAP or REST-like).
|
2013-10-08 22:41:21 +02:00 |
|
Gaetan Delannay
|
91e0bd2240
|
[gen] Allow to group transitions.
|
2013-09-24 12:26:31 +02:00 |
|
Gaetan Delannay
|
1f901e5545
|
[gen] klass.creators can now be a method that either returns a list of global roles allowed to create instances of this class, or a boolean indicating if the currently logged user can create instances of this class or not. [gen] Bugfixes.
|
2013-09-22 16:33:32 +02:00 |
|
Gaetan Delannay
|
e1b83574c5
|
[gen] pod fields now read pod templates directly from disk. Fields 'template' and 'formats' that were generated into the database (and editable through-the-web) are now removed. This simplification will allow in a second step to define several templates for a unique pod field, ie: multiDoc = Pod(template='od/Item*.odt'). [gen] Additionally, fields tool.numberOfSearchColumnsForXXX and tool.searchFieldsForXXX are not generated anymore and are replace by static class attributes class.numberOfSearchColumns and class.searchFields.
|
2013-09-21 17:46:42 +02:00 |
|
Gaetan Delannay
|
6206dbe59c
|
[fields] computed.py: plainText is now False by default, method can now be a PX [fields] list.py: bugfixes in the validation process; [gen] within aby PX, its context is now available as a special var '_ctx_': to use with caution only for the needs of Appy itself. It is not meant to be used by Appy developers.
|
2013-09-20 17:42:07 +02:00 |
|
Gaetan Delannay
|
809a553cf4
|
[gen] Replaced database fields tool.resultColumnsFor[class] by static attributes class.listColumns. [gen] Bugfixes and removed unused code.
|
2013-09-18 12:06:07 +02:00 |
|