c8a9c04141[gen] Log: prepend the user login.
Gaetan Delannay
2014-08-06 14:29:18 +0200
9cccdebe24[gen] Minor improvements.
Gaetan Delannay
2014-08-05 14:53:08 +0200
636def8d24[gen] Updated the Ajax system to be able to call a method on a Appy wrapper instead of a Zope object.
Gaetan Delannay
2014-08-05 09:48:05 +0200
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.
Gaetan Delannay
2014-07-31 17:04:08 +0200
302d54c7ce[gen] Positioned checkboxes on the left.
Gaetan Delannay
2014-07-29 19:21:37 +0200
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.
Gaetan Delannay
2014-07-28 17:35:49 +0200
a45dfa8dd0[gen] Ref field: first cmplete version of Ref with link='popup'.
Gaetan Delannay
2014-07-28 12:29:16 +0200
0bcd0055a3[gen] More work on Refs with popup='true'.
Gaetan Delannay
2014-07-25 15:07:31 +0200
a14bff45a7[gen] More work on Ref.link='popup'.
Gaetan Delannay
2014-07-23 22:29:47 +0200
792db32f27[gen] Allow to show checkboxes for search results.
Gaetan Delannay
2014-07-19 13:42:39 +0200
b2a2aa5210[gen] Ref.select can now hold a Search instance; began implementation of Ref.link == 'popup'.
Gaetan Delannay
2014-07-18 16:54:11 +0200
a466513fb3[gen] Added Wrapper.isTemp to know if an object is a temporary one or not.
Gaetan Delannay
2014-07-14 13:21:38 +0200
811388078f[gen] Pod field: bugfix: too long filenames were generated for downloadable pod results.
Gaetan Delannay
2014-07-11 12:38:24 +0200
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.
Gaetan Delannay
2014-07-10 21:22:52 +0200
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.
Gaetan Delannay
2014-07-10 09:46:39 +0200
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.
Gaetan Delannay
2014-06-25 15:42:34 +0200
98b748cfb1[gen] Added for Ref field, param 'insert' that defines at what position a newly tied object is inserted among referred objects.
Gaetan Delannay
2014-06-24 17:07:59 +0200
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.
Gaetan Delannay
2014-06-23 12:54:32 +0200
114223a114[pod] converter.py now works from Python2.4 to Python3. Thanks to Lennart Regebro who wrote the 'e=sys.exc_info()[1]' trick for catching exceptions in both Python2.4 and Python3 and Luc Saffre for discovering it.
Gaetan Delannay
2014-06-18 11:46:43 +0200
e11e754305[gen] Class.popup: finalized the development of 'popup' classes.
Gaetan Delannay
2014-06-16 00:58:45 +0200
ef68bb420b[gen] Bugfix in ref (now it is possible to display several refs with render='menus' at the same time); CSS improvements.
Gaetan Delannay
2014-06-03 15:55:28 +0200
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.
Gaetan Delannay
2014-06-02 15:08:39 +0200
6494bf22c7[gen] Added some utility methods.
Gaetan Delannay
2014-06-01 11:44:07 +0200
b3a72ade24[gen] Bugfixes; for Ref field, replaced render mode 'titles' with 'minimal', allowing to display all fields defined in shownInfo.
Gaetan Delannay
2014-05-19 12:12:33 +0200
3b18619624[gen] Better rendering of buttons; added a new utility function for formatting elements like phone numbers.
Gaetan Delannay
2014-05-16 12:58:53 +0200
cf946e3222[gen] Added String.placeholder, similar to HTML attribute 'placeholder' allowing to specify a short hint that describes the expected value of the input field.
Gaetan Delannay
2014-05-15 12:45:53 +0200
0dee80df3c[gen] Bugfix in groups.
Gaetan Delannay
2014-05-14 17:26:46 +0200
79837d3f00[gen] Bugfix: rendering of pod fields.
Gaetan Delannay
2014-05-14 17:05:50 +0200
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.
Gaetan Delannay
2014-05-14 15:10:41 +0200
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.
Gaetan Delannay
2014-05-13 16:41:59 +0200
b2dbef2bc4Improved 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).
Gaetan Delannay
2014-05-03 15:18:41 +0200
0a174098f1[gen] Some CSS changes.
Gaetan Delannay
2014-05-02 20:22:33 +0200
b83f6d512d[gen] More methods on AbstractWrapper.
Gaetan Delannay
2014-05-02 14:34:10 +0200
1d0ee7a614[gen] Bugfix in the Ref field; added method workflow.Transition.getBack that finds the 'back' transition of a given transition.
Gaetan Delannay
2014-05-02 12:35:09 +0200
14f85509e1[gen] Added ref.render == 'titles' = a way to render linked objects as a simple list of comma-separated, non clickable titles; bugfix in inline-edit of string XHTML fields.
Gaetan Delannay
2014-04-30 21:08:42 +0200
4d78996938[gen] Fixed some problems with groups having style='tabs'.
Gaetan Delannay
2014-04-30 15:10:11 +0200
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).
Gaetan Delannay
2014-04-29 19:02:06 +0200
cee7b49e3c[gen] Added method Mixin.onCall allowing to call a specific method on a gen-class from the UI.
Gaetan Delannay
2014-04-25 12:14:50 +0200
ef21375410[gen] Bugfixes and use of Ref.autoref fto avoid circular references within cross-class Ref fields.
Gaetan Delannay
2014-04-22 19:37:36 +0200
e1b6b1b951[gen] Buttons for workfow conditions are now smaller when shown in lists of objects; added the possibility to define a specific icon for every workflow transition.
Gaetan Delannay
2014-04-21 17:19:27 +0200
f0c1f69573[gen] Optimisations, bugfixes and refactorings.
Gaetan Delannay
2014-04-21 12:11:41 +0200
822e1a7c63[gen] Buttons can now be stretched to fit the size of the inner label.
Gaetan Delannay
2014-04-20 19:22:40 +0200
ff7c300dd0[gen] Bugfix in the Ref field in edit mode.
Gaetan Delannay
2014-04-18 22:00:37 +0200
16442341f0[gen] More stuff for modifying workflow objects.
Gaetan Delannay
2014-04-18 14:50:07 +0200
75f5407e48[gen] Added and changed some methods on the basic workflow objects in order to ease modifications on workflow objects (states, transitions).
Gaetan Delannay
2014-04-17 17:10:38 +0200
b5d38ad150[gen] Moved action-related stuff from mixins/__init__.py to field/action.py.
Gaetan Delannay
2014-04-15 21:46:13 +0200
5de5372bec[gen] Added attribute Ref.numbered allowing to produce numbered lists of tied objects and controls for easily moving objects from one position to another.
Gaetan Delannay
2014-04-15 19:52:18 +0200
036856f07e[gen] Within Ref fields, added 2 icons for moving tied objects to top or bottom + bugfixes.
Gaetan Delannay
2014-04-15 13:01:39 +0200
ac08d2d795[gen] Various bugfixes: single-temlplate pod fields, ajax master/slaves and IE10, popup management.
Gaetan Delannay
2014-04-14 20:55:23 +0200
a417db2ad9[gen] Ref field improved.
Gaetan Delannay
2014-04-05 10:55:12 +0200
977cd0a225[gen] Ref field improved.
Gaetan Delannay
2014-04-05 10:54:40 +0200
b9bfee9615[gen] Ref field: more work on global actions.
Gaetan Delannay
2014-04-05 09:49:54 +0200
09b0ed5121[gen] Ref field has now global actions like 'unlink many', 'link many' and 'delete many'.
Gaetan Delannay
2014-04-04 16:49:42 +0200
3621d0da92[gen] Ref field has now global actions like 'unlink many', 'link many' and 'delete many'.
Gaetan Delannay
2014-04-04 16:49:22 +0200
e7c20f8d2b[gen] Ref field: allow to insert many selected items at once (Ref fields with link='list').
Gaetan Delannay
2014-04-03 17:32:57 +0200
084f1f9a23[gen] Ref field: param 'link' can now be 'list' (ongoing work).
Gaetan Delannay
2014-04-01 18:34:12 +0200
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.
Gaetan Delannay
2014-03-28 12:25:42 +0100
d5a9450d72[gen] Bugfixin the sync of i18n files; allow to include XHTML within messages in Appy popups.
Gaetan Delannay
2014-03-26 14:01:03 +0100
834817c27b[Appy] Added class Appy.Hack allowing to elegantly (more than monkey-)patch methods of existing classes.
Gaetan Delannay
2014-03-25 22:59:06 +0100
aa10572c81[gen] Added an icon for unlocking single-page objects.
Gaetan Delannay
2014-03-25 12:53:10 +0100
e969bbf362[gen] Pod field: allow to upload a replacement file for a frozen pod document.
Gaetan Delannay
2014-03-25 12:05:07 +0100
d0749cc365[gen] Added 'freeze actions' to pod fields.
Gaetan Delannay
2014-03-24 22:55:00 +0100
0834356487[gen] Pod field can now freeze and unfreeze any of its multiple templates.
Gaetan Delannay
2014-03-21 16:50:48 +0100
ecc3a8c39b[gen] Pod fields can now be configured with several templates.
Gaetan Delannay
2014-03-19 23:13:31 +0100
889289407f[gen] Bugfix: in batch mode (Zope 'zopectl run'), the Appy user must be 'system'.
Gaetan Delannay
2014-03-18 12:11:21 +0100
4515eb1f80[gen] Bugfixes in the search engine.
Gaetan Delannay
2014-03-18 11:22:08 +0100
eba86ae6bc[gen] Bugfix in Ref field.
Gaetan Delannay
2014-03-11 16:22:28 +0100
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.
Gaetan Delannay
2014-03-11 15:29:59 +0100
059828b319[gen] Bugfix while displaying possible values for a Ref field in edit mode.
Gaetan Delannay
2014-03-06 23:08:14 +0100
2b33c420a4[gen] Bugfix in portlet.
Gaetan Delannay
2014-03-06 14:09:19 +0100
74f8592517[gen] Automatically generated passwords and captcha challenges do not include numbers and letters that could be misread.
Gaetan Delannay
2014-03-06 12:15:10 +0100
ff102fbbe8[pod] Take into account tabs. 'do ... from text' is now obsolete: pod expression now handle correctly tabs and carriage returns.
Gaetan Delannay
2014-03-06 11:33:47 +0100
e91a160924[gen] Added a transparent clickable logo at the top left (or right if rtl) of the page.
Gaetan Delannay
2014-03-05 22:02:11 +0100
62e2d49953[gen] Added a transparent clickable logo at the top left (or right if rtl) of the page.
Gaetan Delannay
2014-03-05 22:01:51 +0100
90af2e5698[gen] More compact code.
Gaetan Delannay
2014-03-05 17:04:43 +0100
f629f2b323[gen] Removed obsolete function to create objects via an import form.
Gaetan Delannay
2014-03-05 16:48:54 +0100
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).
Gaetan Delannay
2014-03-04 15:03:37 +0100
b8ceb66a49[gen] Master-slave fields: slave values can now ajax-change when the user modifies master values.
Gaetan Delannay
2014-03-03 18:54:21 +0100
c002b5cb59[gen] Added px.override allowing to modify PX code; bugfixes; added migration code for converting File instances to FileInfo instances.
Gaetan Delannay
2014-02-26 23:40:27 +0100
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.
Gaetan Delannay
2014-02-26 10:40:27 +0100