Commit graph

660 commits

Author SHA1 Message Date
Gaetan Delannay 3621d0da92 [gen] Ref field has now global actions like 'unlink many', 'link many' and 'delete many'. 2014-04-04 16:49:22 +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 d5a9450d72 [gen] Bugfixin the sync of i18n files; allow to include XHTML within messages in Appy popups. 2014-03-26 14:01:03 +01:00
Gaetan Delannay 834817c27b [Appy] Added class Appy.Hack allowing to elegantly (more than monkey-)patch methods of existing classes. 2014-03-25 22:59:06 +01:00
Gaetan Delannay edde17d9c8 [bin] More robust backup procedure. [gen] Removed deprecated i18n labels. 2014-03-25 15:11:21 +01:00
Gaetan Delannay aa10572c81 [gen] Added an icon for unlocking single-page objects. 2014-03-25 12:53:10 +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 eba86ae6bc [gen] Bugfix in Ref field. 2014-03-11 16:22:28 +01:00
Gaetan Delannay d956c1f17a [bin] backup.py new mode 'copy' thatdoes not use repozo for backup but a simple copy of Data.fs. [gen] Bugfix in pod.py. 2014-03-11 15:29:59 +01:00
Gaetan Delannay 059828b319 [gen] Bugfix while displaying possible values for a Ref field in edit mode. 2014-03-06 23:08:14 +01:00
Gaetan Delannay 2b33c420a4 [gen] Bugfix in portlet. 2014-03-06 14:09:19 +01:00
Gaetan Delannay 74f8592517 [gen] Automatically generated passwords and captcha challenges do not include numbers and letters that could be misread. 2014-03-06 12:15:10 +01:00
Gaetan Delannay ff102fbbe8 [pod] Take into account tabs. 'do ... from text' is now obsolete: pod expression now handle correctly tabs and carriage returns. 2014-03-06 11:33:47 +01:00
Gaetan Delannay e91a160924 [gen] Added a transparent clickable logo at the top left (or right if rtl) of the page. 2014-03-05 22:02:11 +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 90af2e5698 [gen] More compact code. 2014-03-05 17:04:43 +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 584e38abef [gen] Bugfix. 2014-03-04 16:02:23 +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 f7172be6ee [gen] Bugfixes. 2014-02-27 20:03:39 +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 b9dcc94bdb Bugfixes for IE. 2014-01-20 18:43:18 +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 e1d0597694 [gen] list field now takes into account 'show' attribute of sub-fields. 2014-01-14 09:07:42 +01:00
Gaetan Delannay 89de53d56d [gen] Bugfixes in translation files. 2013-10-21 08:49:19 +02:00
Gaetan Delannay ba890c865c [gen] Renamed translation files to be compliant with Launchpad policy. 2013-10-20 23:13:16 +02:00
Gaetan Delannay 14f4848348 [gen] Added base Appy i18n files containing standard Appy labels. 2013-10-20 18:12:39 +02:00
Gaetan Delannay 1faba191b2 [gen] Allow to edit external users, excepted data like login, name... that come from the external source. 2013-10-18 16:42:52 +02:00
Gaetan Delannay 10b9e60395 [gen] Added the possibility to define searches for User, Group, Translation and Page classes. 2013-10-11 14:09:52 +02: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 180b3473e8 [pod,px] Allow to reference an already defined variable instead of defining one in a var statement, via the '@' prefix. For example, in PX: var='@i = i + 1'. [pod] Repaired broken tests [gen] Bugfixes. 2013-09-23 22:36:09 +02:00
Gaetan Delannay bd80d63eda [gen] Bugfixs. 2013-09-22 22:08:48 +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 c5930edd2d [gen] Added wrapper.getLastEvent, allowing to perform kinds of queries into an object's history. 2013-09-20 23:15:54 +02:00