Gaetan Delannay
|
d385b8514e
|
[gen] Optimized PXs, that are almost ready. This is the last gen version where PTs are still working.
|
2013-07-23 10:29:39 +02:00 |
|
Gaetan Delannay
|
5d350de491
|
[gen] Optimized PXs.
|
2013-07-15 13:39:05 +02:00 |
|
Gaetan Delannay
|
25b4edfc1d
|
[gen] Moved Appy fields into appy/fields together with their PX.
|
2013-07-08 23:39:16 +02:00 |
|
Gaetan Delannay
|
2b5d286668
|
[gen] On Page instances, one may now define a method for conditionnally showing the 'edit' button on 'view' layout. [gen] An app may now, on its Config class, define a method getHomeObject that must return an object that will be the home object for a given (class of) user(s). This object's menu will appear when the user is consulting a page with no tied menu (like a search for example). [gen] More ZPT->PX work.
|
2013-06-28 15:00:02 +02:00 |
|
Gaetan Delannay
|
e6cacd10dd
|
[px] Better error reporting when encountering a parsing error in a PX.
|
2013-06-26 17:06:06 +02:00 |
|
Gaetan Delannay
|
1bc2a2f890
|
[gen] More buttons replacing simple icons.
|
2013-06-25 19:37:21 +02:00 |
|
Gaetan Delannay
|
b5136c59c1
|
[gen] Some actions were triggered via icons. That was not explicit enough for basic users. So now, every action is triggerd by a button that displays an icon+a text.
|
2013-06-25 17:34:17 +02:00 |
|
Gaetan Delannay
|
086f93e845
|
[gen] Added the posssibility to create a custom widget that displays an icon for generating a doc from a pod field, but with an additional param allowing to customize the pod context.
|
2013-06-20 17:35:52 +02:00 |
|
Gaetan Delannay
|
5a50d07e54
|
[gen] Replaced attributes tool.enableAdvancedSearchForX by klass.searchAdvanced.show.
|
2013-06-07 16:37:00 +02:00 |
|
Gaetan Delannay
|
7049e4780e
|
[gen] Improvement in the management of Unauthorized exceptions.
|
2013-05-31 09:59:25 +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
|
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
|
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
|
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
|
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
|
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
|
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
|
7be0a7789d
|
[gen] icons.pt can now be configured even for anonymous users.
|
2013-02-24 17:49:07 +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 |
|
Gaetan Delannay
|
c91f7477d9
|
[gen] Added a link to the home page for anonymous users; resized fields 'login' and 'password'.
|
2013-02-19 17:38:15 +01:00 |
|
Gaetan Delannay
|
f6b2afc423
|
[gen] Added params Type.swidth and Type.sheight to allow for different sizes for the search widgets.
|
2013-02-19 09:57:02 +01:00 |
|
Gaetan Delannay
|
24089ef674
|
[gen] Improved search abilities. [pod] Bugfix: import several times an image from the same URL.
|
2013-02-18 15:03:26 +01:00 |
|
Gaetan Delannay
|
43261fde60
|
[pod+gen] Added POD rendering based on ODS templates. Integrated with gen.
|
2013-02-05 08:51:25 +01:00 |
|
Gaetan Delannay
|
b3ff087e8f
|
[gen] Added, on edit.pt (the unique Appy form) a handler window.onbeforeunload to warn the user that data can be lost or a lock can stay on the object.
|
2013-01-18 14:32:29 +01:00 |
|
Gaetan Delannay
|
d42dffacad
|
[gen] Improved the page lock system.
|
2013-01-18 11:26:01 +01:00 |
|
Gaetan Delannay
|
bdf41adf36
|
[gen] First draft of a system for locking pages when editing it.
|
2013-01-14 16:58:30 +01:00 |
|
Gaetan Delannay
|
27197f5b9d
|
[gen] Bugfix in generation of back reference for predefined Refs from model.py; bugfix while editing XHTML fields from class model.py::Page; bugfixes in the XhtmlCleaner.
|
2013-01-11 17:16:36 +01:00 |
|
Gaetan Delannay
|
b76af3e0c2
|
[gen] Allow Managers to delete data change events if things go wrong.
|
2013-01-11 10:52:54 +01:00 |
|
Gaetan Delannay
|
90e46f11e7
|
[gen] Bigfixees in cleaning of XHTML fields.
|
2013-01-10 15:59:01 +01:00 |
|
Gaetan Delannay
|
6ee3d6ded9
|
[gen] Bugfix.
|
2013-01-09 09:14:57 +01:00 |
|
Gaetan Delannay
|
ab00917df6
|
[gen] Allow to show the cumulative differences performed on historized String fields with format=String.XHTML.
|
2013-01-08 16:58:29 +01:00 |
|
Gaetan Delannay
|
6caeeb1761
|
[gen] Prepared for showing changes on every field.
|
2013-01-08 13:29:21 +01:00 |
|
Gaetan Delannay
|
7b94bfb85e
|
[gen] Bugfix for result-tied POD templates.
|
2013-01-08 13:28:35 +01:00 |
|
Gaetan Delannay
|
240ce59519
|
[gen] Allow to display, in history, differences between successive versions of XHTML fields via appy.shared.diff.HtmlDiff (which was not integrated to appy.gen until now). Improved rendering of XHTML fields. [pod] bugfix while generating filenames for files included into pod results.
|
2013-01-07 15:30:13 +01:00 |
|
Gaetan Delannay
|
bba7c589be
|
[shared] Added appy.shared.data.vatEuroCountries, which is the list of countries of the euro zone.
|
2012-12-20 16:09:05 +01:00 |
|
Gaetan Delannay
|
446a2d9a16
|
[gen] Bugfixes.
|
2012-12-18 22:49:26 +01:00 |
|
Gaetan Delannay
|
0dae8b1888
|
[gen] Added the possibility to span widgets on several columns on the search screen (param Field.scolspan).
|
2012-12-14 09:23:33 +01:00 |
|
Gaetan Delannay
|
4db5e9d995
|
[gen] Bugfixes.
|
2012-12-12 17:26:01 +01:00 |
|
Gaetan Delannay
|
68ae08b75a
|
[gen] Simplified management and rendering of phases.
|
2012-12-07 11:23:08 +01:00 |
|
Gaetan Delannay
|
6061060c49
|
[doc] Updated doc. Ready for publishing a new version of appyframework.org (at least I think :))
|
2012-12-03 16:18:24 +01:00 |
|
Gaetan Delannay
|
387fbaea7c
|
[gen] Ergonomic improvements: added a breadcrumb, more compact design.
|
2012-11-29 20:45:21 +01:00 |
|
Gaetan Delannay
|
5269b278f7
|
[gen] It is now possible to define, via method 'getDynamicSearches', dynamic searches for a class.
|
2012-11-14 17:40:52 +01:00 |
|
Gaetan Delannay
|
4872e5d8b8
|
[gen] Searches can now be grouped into groups of groups of..., creating a tree structure in the portlet.
|
2012-11-14 11:36:48 +01:00 |
|
Gaetan Delannay
|
6cf29778b6
|
[gen] Calendar: added a method for retrieving events from a calendar.
|
2012-11-08 22:39:22 +01:00 |
|
Gaetan Delannay
|
fcb1d36da0
|
[gen] Remove attributes showWorkflowFor...; buttons for triggering workflow transitions are not located besides the standard actions (icons): edit, save, etc.
|
2012-11-05 13:12:18 +01:00 |
|
Gaetan Delannay
|
21585df6a1
|
[gen] Added an index 'Modified' on every object (it represents the date of the last modification); removed obsolete workflow-related code; removed attributes Tool.showAllStatesInPhaseFor...; changed the way to display the object's current state in the UI.
|
2012-11-05 10:21:27 +01:00 |
|
Gaetan Delannay
|
f31cbc4d12
|
[gen] for Type.shownInfo and tool.resultColumns..., added the possibility to define the name, width and alignment of every column (=notion of 'column layout').
|
2012-11-02 22:27:54 +01:00 |
|
Gaetan Delannay
|
4a69a3beb2
|
[gen] For Strings with validator=String.URL, an HTML link is rendered in view layouts; added a 'real' 'state' field to any Appy class, allowing to use it in search screens for example; added 2 hook methods: getIcons and getSubTitles, allowing to add, in lists of objects (Refs or queries), icons besides the title and anything below it; optimized query.pt: for every new query, 1 server request is done (previously, one standard request + one ajax request were done); removed columns 'actions' (Refs, query): action icons are not included in the column containing the title (we avoid having empty columns whhen no action is available).
|
2012-10-31 21:17:31 +01:00 |
|
Gaetan Delannay
|
7240561f7f
|
[gen] Added param Search.default allowing to define a default Search. The default search, if present, will be triggered when clicking on the main link for a class, instead of the query that collects all instances of this class; appy.gen.Type: removed 3 obsolete params: 'index', 'editDefault' and 'optional'. For achieving the same result than using 'editDefault', one may define 'by hand' an attribute on the Tool for storing the editable default value, and define, on the appropriate field in param 'default', a method that returns the value of the tool attribute; Added Type.defaultForSearch, allowing, for some sub-types, to define a default value when displaying the corresponding widget on the search screen; added a default 'state' field allowing to include workflow state among search criteria in the search screens; removed obsolete test applications.
|
2012-10-31 13:20:25 +01:00 |
|
Gaetan Delannay
|
1505264887
|
[gen] Bugfix for IE in master/slave relationships. Calendar field: added 2 params: 'preCompute' allows to specify a method that is called once every time a month is shown and whose result can be accessed by other methods; 'applicableEvents' allows to specify, for every day, a list of applicable events which can be a sub-set of all aplicable events (or event nothing).
|
2012-10-30 05:53:45 +01:00 |
|
Gaetan Delannay
|
caca61516f
|
[bin] job.py: if the specified user does not exist in the DB, try with a user named 'admin'; [gen] Calendar: allow to insert additional, custom (XHTML or textual) info in any cell of the calendar, via new attribute Calendar.additionalInfo; [pod] some code refactoring; xhtml2odt: allow, when converting tables, to take into account attributes 'width' of tds; bugfix when converting 'href' attrs of 'a' tags.
|
2012-10-26 13:09:44 +02:00 |
|
Gaetan Delannay
|
ba148c51aa
|
[gen] Calendar: display weekend days in a special way.
|
2012-10-18 20:57:03 +02:00 |
|
Gaetan Delannay
|
614ce576af
|
[gen] Calendar field: added the possibility to define a start and or end date for defining a specific date range; also added param 'defaultDate' (by default=now): when the calendar is shown for the 1st time, it shows the month where this date is included.
|
2012-10-13 18:09:42 +02:00 |
|
Gaetan Delannay
|
856cda9031
|
[gen] Calendar field: added the possibility to define eventTypes dynamically: eventTypes can therefore be anything, ie object UIDs.
|
2012-10-12 16:36:04 +02:00 |
|
Gaetan Delannay
|
9954edf71a
|
[gen] Improved performance of the Ref field and added an icon for dissociating referred objects.
|
2012-10-08 10:08:54 +02:00 |
|
Gaetan Delannay
|
872b77208b
|
[gen] Optimized Ref: do not ajax-call the Ref view macro when displaying a complete page; added Ref.changeOrder to enable/disable (independently from write permission) the possibility to sort or change order of referred objects.
|
2012-10-07 11:26:55 +02:00 |
|
Gaetan Delannay
|
82a8ac99b4
|
[gen] Calendar: added the possibility in some calendar to view events from another calendar.
|
2012-10-06 07:22:24 +02:00 |
|
Gaetan Delannay
|
fdd9f4c375
|
[gen] Take into account Calendar.maxEventLength.
|
2012-10-06 05:20:35 +02:00 |
|
Gaetan Delannay
|
7a38892cee
|
[gen] Missing i18n in Ref field.
|
2012-10-04 16:17:30 +02:00 |
|
Gaetan Delannay
|
93bde7a0f5
|
[gen] Added a new calendar field, allowing to add a single (typed) event by day.
|
2012-10-03 14:44:34 +02:00 |
|
Gaetan Delannay
|
4d9823a59a
|
[gen] Bugfix in the standard banner for RTL languages.
|
2012-09-20 15:43:53 +02:00 |
|
Gaetan Delannay
|
6367924b05
|
[gen] Added a i18n label used for the title of web pages and added a default favicon and the possibility to override it.
|
2012-09-20 09:37:33 +02:00 |
|
Gaetan Delannay
|
d799398de1
|
[gen] Graphical improvements.
|
2012-09-19 17:48:49 +02:00 |
|
Gaetan Delannay
|
b985b5998d
|
Various bugfixes.
|
2012-09-19 11:29:29 +02:00 |
|
Gaetan Delannay
|
5f530d9f9e
|
[gen] Now it is possible to index and search Ref fields.
|
2012-09-17 21:11:54 +02:00 |
|
Gaetan Delannay
|
9872f8ea66
|
[doc] Continued work on doc, website and look.
|
2012-09-13 14:43:40 +02:00 |
|
Gaetan Delannay
|
dc76ca542a
|
[doc] In the process of updating documentation and website.
|
2012-09-12 00:23:34 +02:00 |
|
Gaetan Delannay
|
6801188496
|
[gen] ckeditor now works with IE.
|
2012-09-10 11:44:22 +02:00 |
|
Gaetan Delannay
|
c2eaab4b44
|
[gen] Cleaner and more robust approach when using Zope database indexes.
|
2012-09-04 18:00:22 +02:00 |
|
Gaetan Delannay
|
5c2d94236f
|
[doc] In the process of refreshing documentation and website.
|
2012-08-24 16:39:45 +02:00 |
|
Gaetan Delannay
|
47cd8ee277
|
[gen] Add param Config.activateForgotPassword to allow to disable this functionality for sites where the email of users may be unknown.
|
2012-07-27 11:01:35 +02:00 |
|
Gaetan Delannay
|
b2e1e8c780
|
[gen] First version of a Ogone Appy plug-in.
|
2012-07-26 17:22:22 +02:00 |
|
Gaetan Delannay
|
178059ba1b
|
[gen]: method Wrapper.do: added param 'noSecurity' allowing to bypass check of roles mentioned as conditions for triggering worfklow actions.
|
2012-07-23 15:24:44 +02:00 |
|
Gaetan Delannay
|
699cc8346b
|
[gen] Field.indexed, instead of being a Boolean, can be a str, to represent the name of a Zope Index. This way, it is possible to bypass the standard Appy choice for index types, ie for Computed fields whose content may produce any type of value; added missing translation labels in the macro displaying object's history; added default fields Tool.dateFormat and Tool.hourFormat that give application-wide default formats for dates with/without hour; added a table in Config->Users that shows the connected users and the date/time of their last access to the app; added the missing search macro for a Computed field.
|
2012-07-18 21:58:11 +02:00 |
|
Gaetan Delannay
|
a7bcd1a098
|
[gen] allow Manager to change the login of a user; bugfix in dumping XHTML tables whose column sizes are automatically computed; bugfix: apply styles mapping to 'p' tags that are added automatically by xhtml2odt (was only implemented for p tags inside li tags).
|
2012-07-10 14:21:08 +02:00 |
|
Gaetan Delannay
|
ad14c1258c
|
[gen] Implemented a mechanism 'forgot password?'.
|
2012-07-09 15:47:38 +02:00 |
|
Gaetan Delannay
|
bc505b335f
|
[gen] Bugfix in RTL languages support; [pod] xhtml2odt: bugfix in management of styles applied to inner p tags added within li tags.
|
2012-07-03 15:00:45 +02:00 |
|
Gaetan Delannay
|
1b375d387c
|
[gen] Added support for right-to-left (RTL) languages.
|
2012-06-27 13:27:24 +02:00 |
|
Gaetan Delannay
|
b680a5ddcb
|
[gen] When raising Unauthorized, give more explanations.
|
2012-06-21 11:31:27 +02:00 |
|
Gaetan Delannay
|
188fdc9761
|
[gen] More simpler result.pt.
|
2012-06-13 09:59:19 +02:00 |
|
Gaetan Delannay
|
e13575c506
|
Added method Wrapper.isEmpty(name) that checks if the content of some field is empty or not on a given object.
|
2012-06-13 09:31:09 +02:00 |
|
Gaetan Delannay
|
5b255ce55d
|
[gen] Added boolean Tool.loadTranslationsAtStartup that, if False, prevents to overwrite, on a production site, translations edited through-the-web by users. If True, at every Zope startup, Translation objects are overwritten by the content of their corresponding po files on disk.
|
2012-06-03 21:55:26 +02:00 |
|
Gaetan Delannay
|
8f57163c2a
|
[gen] Finalized pending i18n.
|
2012-06-03 18:34:56 +02:00 |
|
Gaetan Delannay
|
2710fb6c39
|
[gen] Bugfix: attribute Field.focus and UserWrapper password management.
|
2012-06-02 20:55:25 +02:00 |
|
Gaetan Delannay
|
77331cd216
|
[gen] Possibility to define, programmatically, for a given class, the default view and edit pages, by defining, respectively, methods getDefaultViewPage and getDefaultEditPage; various bugfixes.
|
2012-06-02 17:39:05 +02:00 |
|
Gaetan Delannay
|
f843d5b7d6
|
[gen] Security: added missing checks at the code level, ensuring that a user can create instances of a given class (root classes, or instances created via an initiator field); bugfixes in the test system, which works again (was broken after deplonization); [shared] XmlUnmarshaller can now be ran in 'non utf-8' mode: if enabled, any marshalled string will no be Python unicode, but simple str.
|
2012-06-02 14:36:49 +02:00 |
|