Commit graph

663 commits

Author SHA1 Message Date
Gaetan Delannay 7049e4780e [gen] Improvement in the management of Unauthorized exceptions. 2013-05-31 09:59:25 +02:00
Gaetan Delannay 0c50fe188a Updated 'print' statements throughout Appy code, in order to be Python3x as well as Python2x-compliant. 2013-05-30 00:46:11 +02:00
Gaetan Delannay e8c63f225f [pod] Within the context of a 'for' statement, loop objects now have additional boolean attributes named 'first' and 'last' that allow to know if the currently walked element is, respectively, the first of the last element of the whole list. Added params 'pageBreakBefore' and 'pageBreakAfter' to OdtImporter and PodImporter. 2013-05-27 22:32:18 +02:00
Gaetan Delannay 540a9947d8 [pod,px] An expression that begins with char ':' is considered XML code that will come into the result unescaped. 2013-05-24 10:16:16 +02:00
Gaetan Delannay fd33e73efa [gen] Add the possibility, for an admin, to unlock a page that was locked for too long by some user. 2013-05-22 10:27:31 +02:00
Gaetan Delannay 89c961c5c5 [gen] Bugfix in Ref.getIndexedValue. 2013-05-20 10:21:42 +02:00
Gaetan Delannay 4c6c72935a [gen] Bugfix in AbstractWrapper. 2013-05-17 17:11:22 +02:00
Gaetan Delannay d45e314ac1 [gen] Calendar: bugfix; wrapper.appyUser returns the admin if the user is 'System Processes', the virtual user that runs when Zope is starting. 2013-05-17 15:00:31 +02:00
Gaetan Delannay b996de09c6 [gen] Bugfixes. 2013-05-16 09:53:27 +02:00
Gaetan Delannay 3137bde2c2 [bin] Added script bin/checklo.py to check connection to LibreOffice. 2013-05-14 10:42:20 +02:00
Gaetan Delannay bac15b6ee1 [gen] Corrected Zope index type for Date fields. 2013-05-10 16:08:58 +02:00
Gaetan Delannay 820d3ef241 [gen] Added Config.discreetLogin allowing to put a discreet link on the main page for logging in, instead of the login form in the central strip, for sites where logged users do not represent the majority of visitors (only some admins). 2013-05-10 12:16:57 +02:00
Gaetan Delannay 8a0ee2c131 [gen] Bugfix in the start and end dates for the Calendar widget. 2013-05-07 13:36:50 +02:00
Gaetan Delannay 96cdc19060 [gen] Bugfix in the Calendar widget. 2013-05-03 16:10:36 +02:00
Gaetan Delannay 97ddf7a2c4 [gen] Bugfix: do not show the Calendar widget (search and edit layouts) if field.calendar is False. 2013-04-30 11:45:31 +02:00
Gaetan Delannay 049ddb20b4 [gen] Bugfix in the query engine. 2013-04-30 11:12:02 +02:00
Gaetan Delannay e5d6887b65 [gen] Bugfix. 2013-04-29 21:37:55 +02:00
Gaetan Delannay a94d400d03 [pod] Bugfix: error when a pod template does not have a 'mimetype' file inside (https://bugs.launchpad.net/bugs/1173009); bugfix: error when parsing some ods pod templates: some cells do not have attribute 'office:value-type' (see bug https://bugs.launchpad.net/bugs/1173301). [gen] Added a basic integration of gen applications with Google Analytics. 2013-04-29 21:32:05 +02:00
Gaetan Delannay 1c3555fd28 [gen] Added the possibility to define dict someClass.styles (with, currently, a single entry 'title'), allowing to specify alternative CSS classes for class-related elements (here, 'title' allows to define an alternative CSS class for the link allowing to click on some instance of the class on a query or ref). 2013-04-27 02:15:44 +02:00
Gaetan Delannay ca16f8989c [bin] Bugfix in publish.py. 2013-04-22 21:20:37 +02:00
Gaetan Delannay 4e5e5143cb [pod] Allowed to call a pod template within another pod template via new POD function 'pod'. 2013-04-22 10:57:51 +02:00
Gaetan Delannay eaf7156b47 [pod] Added the possibility, for function 'document', to import, into an ODT result, external documents of various formats: doc, xls, ppt, etc. This new 'ConvertImporter' uses LibreOffice to first convert the doc into PDF, and then uses the PdfImporter to split the PDF into images (one image per page) and include in in the pod result. 2013-04-19 15:30:18 +02:00
Gaetan Delannay 0a8e06f1d9 [gen] Various bugfixes. 2013-04-16 19:56:47 +02:00
Gaetan Delannay fb40913ef5 [gen] Added a doctype in the standard Appy template. 2013-04-12 08:38:33 +02:00
Gaetan Delannay d480e58d01 [gen] UI improvements. 2013-04-11 16:01:52 +02:00
Gaetan Delannay 1d2a19a1c6 [gen] Minor updates. 2013-04-09 10:57:21 +02:00
Gaetan Delannay 2869d0382f [bin] Added a new script odfGrep.py that allows to search for some pattern within odt and ods files. 2013-04-03 13:10:23 +02:00
Gaetan Delannay 4e09a40807 [gen] Integrated ckeditor inline editing via boolean parameter field.inlineEdit. 2013-03-29 14:50:12 +01:00
Gaetan Delannay 48c7c50122 [gen] Make ckeditor work with IE. 2013-03-28 21:32:47 +01:00
Gaetan Delannay e1e1b90921 [gen] Integrated ckeditor 4.1. 2013-03-25 16:38:52 +01:00
Gaetan Delannay c87db8d167 [gen] In the process of upgrading to ckeditor 4.1. 2013-03-25 14:53:02 +01:00
Gaetan Delannay 2a145ac890 [px] PXs can be called by other PXs. 2013-03-22 12:52:24 +01:00
Gaetan Delannay bfbf9bea82 [pod] Improved error handling. [px] More work on PX. 2013-03-19 22:06:47 +01:00
Gaetan Delannay d5296ba321 [pod] Added the possibility to define several variables, in 'with' statements, separated by ';'. 2013-03-19 17:07:11 +01:00
Gaetan Delannay da1f2699cd [gen] Allow to show transitions on 'view' and/or 'result' layout types. 2013-03-18 13:13:29 +01:00
Gaetan Delannay e0cef5eed5 Removed test code. 2013-03-16 00:06:28 +01:00
Gaetan Delannay bf98b2cdf2 [px] Implemented attribute values containing Python expressions, and errors management. 2013-03-16 00:02:16 +01:00
Gaetan Delannay be3cc6ae59 [px] First draft for a new template engine Python-XML, sharing the pod roots. 2013-03-15 16:50:28 +01:00
Gaetan Delannay 5cc7884c03 [gen] Bugfix: sort references. 2013-03-10 16:31:49 +01:00
Gaetan Delannay da4f502ddc [gen] appyclass.getIcons now receives the nav param, in case one wants to reproduce, on an icon or a picture, the link to the element. For example, on a artist's site that presents its artworks, getIcons can be used to create a clickable link to a small version of the artwork, that leads to the full-size picture. Bugfix in result.pt (numbering of elements in the grid view). 2013-03-10 08:29:53 +01:00
Gaetan Delannay c5ec54f0e5 [gen] Added field appyclass.breadcrumb, allowing to show/hide the breadcrumb when displaying instances of this class; added field appyclass.resultMode, allowing to choose between 'list' or 'grid' mode (previously, only list mode was enabled) when showing instances of this class as a result of some query. 2013-03-09 16:06:12 +01:00
Gaetan Delannay 46f5b8e464 [gen] Removed obsolete code; a Page instance that does not have sub-pages does not show the portlet. 2013-03-08 16:16:25 +01:00
Gaetan Delannay b717a001d4 [gen] added tool.sendMail as an easy access method for function appy.gen.mail.sendMail. 2013-02-28 23:00:06 +01:00
Gaetan Delannay 7be0a7789d [gen] icons.pt can now be configured even for anonymous users. 2013-02-24 17:49:07 +01:00
Gaetan Delannay 86fc234311 [doc] Forgot to commit new images. 2013-02-22 16:18:17 +01:00
Gaetan Delannay 1522cfdb6f [bin] publish.py: bugfix: automating Appy's deployment on pypi.python.org. 2013-02-22 16:17:04 +01:00
Gaetan Delannay 1fc19469eb [doc] Updated Appy version. 2013-02-22 12:13:00 +01:00
Gaetan Delannay 08248cf58f [doc] Updated pod.html with an explanation about how rendering spreadsheet-based (ODS) templates. 2013-02-22 12:12:19 +01:00
Gaetan Delannay cf707cd122 [gen] Bugfixes for IE8. 2013-02-22 09:54:23 +01:00
Gaetan Delannay 070e5042fd [gen] Bugfixes with IE8 and JS function 'getElementsByName'. 2013-02-21 19:04:47 +01:00