Commit graph

761 commits

Author SHA1 Message Date
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 0c706c695e [gen] Bugfix: automatic search screens contained SearchableText twice. 2015-02-26 10:03:29 +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 5ba648fbf0 [gen] appy.js: bugfix. 2015-02-17 19:15:50 +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 a985f188e0 [gen] Dropdown menus are close to their base element. 2015-02-04 21:25:06 +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 f44bb4e06b [gen] appy.js: closing the confirm popup via button 'no' cleans field 'comment'. 2015-02-04 12:23:56 +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 9566a7d788 [gen] Bugfixes in mail and ldap configs. 2015-01-27 15:45:15 +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 cd29eccd41 [gen] Bugfix: remove carriage returns when normalizing strings intended to be used as filenames. 2015-01-27 09:36:46 +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 0961dc591f [gen] More translations in German. 2015-01-23 20:37:03 +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 195adf8d11 [gen] ToolMixin::getHomePage: removed unneeded calls to m_goto. 2015-01-21 15:59:28 +01:00
Gaetan Delannay 307f4e152e [gen] Bugfix: one could authentify with a ldap user even if ldap.enabled was False. 2015-01-21 14:30:42 +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 ffb8bed189 [pod] If you define a variable named 'tableName' inside a table, it will be used to name the table. For information, with Calc, every spreadsheet is represented as a table; the table name is the name that appears in the corresponding tab, in the bottom of the screen. 2015-01-14 11:46:25 +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 863952ac3d [gen] Table of indexed fields: for managers only; added local roles in it. 2015-01-09 12:05:49 +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