Commit graph

  • 4131ba899e [gen] More work on string multilingual fields. Gaetan Delannay 2014-08-13 17:17:25 +0200
  • 6770d23a50 [gen] Boolean field can now be rendered as 2 radio buttons. Gaetan Delannay 2014-08-08 12:36:19 +0200
  • f8d5cb546d [gen] Bugfix. Gaetan Delannay 2014-08-07 14:17:21 +0200
  • 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
  • 8511bcd675 [gen] Bugfixes. Gaetan Delannay 2014-06-24 21:05:01 +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
  • 477db8a21c [pod] Bugfix for https://bugs.launchpad.net/appy/+bug/1244738. Gaetan Delannay 2014-06-24 08:31:39 +0200
  • f2571d2671 [pod] Force raiseOnError=True when working from an ODS template (solves bug https://bugs.launchpad.net/appy/+bug/1173295). Gaetan Delannay 2014-06-23 21:02:15 +0200
  • c676d0b29c [pod] Bugfix for https://bugs.launchpad.net/appy/+bug/1333352. Gaetan Delannay 2014-06-23 19:18:05 +0200
  • f7eaed817e [pod] Bugfix for https://bugs.launchpad.net/appy/+bug/1328139. Gaetan Delannay 2014-06-23 16:48:32 +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
  • 2eee217b05 [ref] Better rendering of ref menus. Gaetan Delannay 2014-05-29 13:32:19 +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
  • 57bab29447 [gen] Bugfixes. Gaetan Delannay 2014-05-17 16:44:56 +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
  • f78ffa4b74 [gen] Bugfix. Gaetan Delannay 2014-05-15 09:51:11 +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
  • 5c6a7f0f97 [gen] Security improvements. Gaetan Delannay 2014-05-03 22:45:51 +0200
  • b2dbef2bc4 Improved 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
  • 2b1fc85512 [gen] Bugfixes. Gaetan Delannay 2014-04-19 19:58:02 +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
  • edde17d9c8 [bin] More robust backup procedure. [gen] Removed deprecated i18n labels. Gaetan Delannay 2014-03-25 15:11:21 +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
  • b98da33d47 [gen] Removed obsolete attribute Field.sync. Gaetan Delannay 2014-03-05 16:19:11 +0100
  • 5bea4e728b [gen] Allow for ajax-based master-slave relationships within the search screen for String fields. Gaetan Delannay 2014-03-05 15:47:12 +0100
  • 6d6c842f12 [gen] Allow for ajax-based master-slave relationships within the search screen for Ref fields. Gaetan Delannay 2014-03-05 13:25:36 +0100
  • 584e38abef [gen] Bugfix. Gaetan Delannay 2014-03-04 16:02:23 +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
  • f7172be6ee [gen] Bugfixes. Gaetan Delannay 2014-02-27 20:03:39 +0100
  • fe56ee27a0 [gen] Bugfixes. Gaetan Delannay 2014-02-27 12:54:05 +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