Commit graph

197 commits

Author SHA1 Message Date
Gaetan Delannay 93b2740906 [gen] Calendar field: prepared the timeline to accept multiple events in a single cell. 2015-03-04 17:00:39 +01:00
Gaetan Delannay 722c5e28c7 [gen] Calendar field: added log of event creation, deletion and validation. Validation system: discarded events can now be removed or kept. 2015-03-04 16:14:55 +01:00
Gaetan Delannay 09bf03f9bf [gen] Calendar field: added a validation mechanism. 2015-03-04 14:35:02 +01:00
Gaetan Delannay d1aec8d5e6 [gen] Calendar event: better rendering for timeslots. 2015-03-02 18:51:08 +01:00
Gaetan Delannay 9934f6d7c9 [gen] Calendar field: more work on timeslots. 2015-03-02 13:38:22 +01:00
Gaetan Delannay 85007ced67 [gen] Calendar widget: more work on timeslots. 2015-03-02 12:19:19 +01:00
Gaetan Delannay da8f7a5bcd [gen] Calendar field: allow to have several events at the same day via the concept of timeslots (ongoing work). 2015-02-27 15:57:42 +01:00
Gaetan Delannay 6e03682b99 [pod,px] Bugifx:complete tracebacks when errors within Python expressions. 2015-02-26 09:53:53 +01:00
Gaetan Delannay dfb41b0fae [gen] Bugfix: ckeditor 2015-02-24 22:01:45 +01:00
Gaetan Delannay 1be8163c70 [gen] Calendar field: first version of the timeline rendering. 2015-02-24 15:18:08 +01:00
Gaetan Delannay 429eaf8abc [gen] Calendar field: more work on timeline rendering. 2015-02-23 23:16:07 +01:00
Gaetan Delannay 92daddb0ab [gen] Calendar field: more work on the timeline rendering. 2015-02-23 18:56:16 +01:00
Gaetan Delannay bf4a781b5a [gen] Ref field bugfix. 2015-02-23 15:02:19 +01:00
Gaetan Delannay dd7e2000a1 [gen] Bugfixes. 2015-02-23 12:38:49 +01:00
Gaetan Delannay af635f936f [gen] Appy is now integrated to ckeditor 4.4.7 via CDN (check http://cdn.ckeditor.com). 2015-02-22 12:42:04 +01:00
Gaetan Delannay 302556192b [gen] Calendar field: began work on the 'timeline' calendar view. 2015-02-19 15:59:31 +01:00
Gaetan Delannay 1f34156437 [gen] List field: bugfix with empty-like values (integer 0 for example). Ref field: bugfix: add a tied object with noForm=True. Calendar: added param 'delete' allowing to define who can delete what event type in the calendar. Added method 'clone' on class appy.Object. 2015-02-19 13:40:12 +01:00
Gaetan Delannay 0b4e78bf83 [gen] Removed pxViewPickList, replaced by a recursive call pxView->pxView. 2015-02-17 12:50:44 +01:00
Gaetan Delannay 8b90d877a8 [gen] Bugfixes. 2015-02-17 08:58:04 +01:00
Gaetan Delannay f842c0ce02 [gen] Replaced old-style JS calls to 'askAjaxChunk' to calls to 'askAjax'. 2015-02-13 17:29:51 +01:00
Gaetan Delannay 7c58582b9a [gen] Anti-double-click system. 2015-02-10 17:20:50 +01:00
Gaetan Delannay f38792a5b9 [gen] Pod field: bugfix (send by email). 2015-02-06 18:25:29 +01:00
Gaetan Delannay 40e3612682 [gen] New ajax system: more bugfixes. 2015-02-05 14:05:29 +01:00
Gaetan Delannay d23b9be5e5 [gen] New ajax system: bugfixes. 2015-02-05 05:21:51 +01:00
Gaetan Delannay a6645f33ff [gen] FInalized ajaxification of search rows and rows of tied objects in Refs. 2015-02-04 18:33:27 +01:00
Gaetan Delannay 988626e3f2 [gen] Bugfixes in appy.js. 2015-02-04 10:23:40 +01:00
Gaetan Delannay 45192ca4bc [gen] Ajaxified query result and tied object rows. 2015-02-04 09:27:07 +01:00
Gaetan Delannay 1bd6cf29a3 [gen] Modified Ajax system to be able to ajax-refresh a single row within query results or ref tied object (ongoing work). 2015-02-03 10:56:15 +01:00
Gaetan Delannay f047242d81 [gen] String field: bugfix when ajax-editing an empty multilingual field. 2015-01-30 12:02:39 +01:00
Gaetan Delannay 9d6aa23ae6 [gen] Changes in the way binary files are downloaded. 2015-01-29 16:36:43 +01:00
Gaetan Delannay bd94641beb [gen] pod field: added param 'downloadName' allowing to speficy a method producing a custom name for the pod result file that will be downloaded by the browser. 2015-01-29 12:37:17 +01:00
Gaetan Delannay c6a376f420 [gen] Bugfix. 2015-01-28 18:26:58 +01:00
Gaetan Delannay bfb10675de [gen] String.inlineEdit can now be a method; [gen] mail.py: more log info when something is wrong. 2015-01-27 12:10:38 +01:00
Gaetan Delannay fcf6a52974 [gen] Added parameter Ref.collapsible allowing to show/hide (via a cookie in the UI, similar to object history) available or tied items. 2015-01-26 17:26:05 +01:00
Gaetan Delannay 73f81d9304 [gen] Bug and performance fixes in the authentication mechanism. 2015-01-26 14:10:50 +01:00
Gaetan Delannay 6f488644e3 [gen] Table of indexes: indexed date values are now correctly displayed as DateTime instances. 2015-01-22 18:43:10 +01:00
Gaetan Delannay 30dbcb7dc7 [gen] Stop caching methods used as default values for gen field: it can lead to headaches. 2015-01-20 14:02:57 +01:00
Gaetan Delannay d9a89f7ad5 [gen] Allow Refs with render='menus' to appear in layout 'buttons'. 2015-01-20 01:03:23 +01:00
Gaetan Delannay 34cafcdbc1 [gen] Improvements in the rendering of buttons throughout the web UI. [gen] Ref field and Search: added param 'showActions' allowing to show or not the range of icons and buttons below or besides every tied or queried object. 2015-01-19 15:44:09 +01:00
Gaetan Delannay a905aaa139 [shared] Added utils::flipDict allowing to flip keys<->values of a dict. [gen] file.py: added missing i18n labels. [gen] Added css style for rendering nice tables within the message popup. 2015-01-16 20:22:29 +01:00
Gaetan Delannay 1730ce3c19 [pod] In an ods template, you can now define a variable 'columnsRepeated' that specifies, for every column of the table representing a spreadsheet, how much times it will be repeated bysubsequent 'for... cell' statements. For example, if you have a spreadsheet with 2 columns, and you will need to repeat the second one 100 times, define a statement 'do table with columnsRepeated=(1,100)'. If you don't do that, pod will be unable to guess what column must be repeated and how, will consider your table has having 2 columns and will produce a resulting table spreading the cells within a 2-columns wide table. 2015-01-13 17:02:59 +01:00
Gaetan Delannay 70906b0117 [gen] Indexes: bugfix. 2015-01-09 13:18:45 +01:00
Gaetan Delannay bccc9c8320 [gen] Ensure the tool can't be deleted. [gen] Wrapper.sort can now sort according to param field.insert if sortKey is None. 2015-01-08 13:18:14 +01:00
Gaetan Delannay 90657e0faf [gen] Executng actions from list of tied objects (ref field): bugfix. 2015-01-07 18:20:48 +01:00
Gaetan Delannay 746a6cd52d [gen] Display action fields with layout 'buttons' in query results and tied objects for refs, besides transitions. [gen] Show delete button when allowed on the view layout. [gen] Improved method AbstractWrapper::createFrom. 2015-01-06 21:13:30 +01:00
Gaetan Delannay 225ea927a4 [gen] Bugfixes in the search machinery. 2015-01-02 16:16:48 +01:00
Gaetan Delannay cf2cbc52d6 [gen] Highlight keywords in query results. 2014-12-30 11:23:03 +01:00
Gaetan Delannay 8591611aac [gen] Added param Field.mustIndex, that, for indexed fields, defines (via a method) when indexation must occur or not. Indeed, in some cases, an index is required on some field but we don't want all objects to have an index value for this field at any time. 2014-12-26 17:29:14 +01:00
Gaetan Delannay 06c656d278 [gen] Added the possibility to display the content of indexes for a given object on its view layout (param 'indexed' in the request). 2014-12-19 11:21:43 +01:00
Gaetan Delannay 6cd64fdc50 [gen] Bugfixes. 2014-12-15 19:36:00 +01:00