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 |
|
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
|
92d1276ffb
|
[gen] Implemented live search.
|
2014-12-29 15:55:17 +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
|
4461cbb9a8
|
[gen] Authorize anyone to get static content (images, css, js...) from any Appy app.
|
2014-12-26 13:51:40 +01:00 |
|
Gaetan Delannay
|
fd5e88928d
|
[gen] Indexer: textual content of indexes now keep only words of more than 2 chars and other improvements.
|
2014-12-26 12:24:38 +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 |
|