Commit graph

126 commits

Author SHA1 Message Date
Gaetan Delannay 39d68f6490 appy.gen: added default validation for wrong dates; for Action fields, added value 'filetmp' for param 'result' for removing temp files that are returned as the result of an action; values entered by the user in the search screens are not stripped; wrapper method 'export' can now export an object in a CSV file; appy.pod: bullets for default list styles in any ODT file generated through pod are now smaller. 2011-02-12 17:09:11 +01:00
Gaetan Delannay 9f418439aa Added the possibility to customize the global message when validation fails. 2011-02-06 17:39:36 +01:00
Gaetan Delannay 77112c45be Added the concept of 'fake' workflow transitions: when a user can't trigger a transition but needs an explanation about why he can't, a fake button is shown, with a explanation. 2011-02-01 11:09:54 +01:00
Gaetan Delannay b48525c5bb Added the possibility to give a custom context to the macro specified for a Computed field; added param 'confirm' to a workflow transition, allowing to show a confirm popup before triggering it; added param 'format' for translate method, allowing to produce strings that conform to HTML or JS. 2011-01-29 02:18:14 +01:00
Gaetan Delannay 90553381a3 Added the possibility to define POD templates for any search result (Pod field with param view='search'), bugfix while getting default value for a Ref field, added Computed fields that computes a ZPT macro given as a string to param 'method', added the possibility to define a global style mapping for every Pod field, stopped to generate a field-specific set of i18n labels for pod output formats, carry portal_status_message even through page redirections, added 'deprecatedAddRemove' tags in generated configure.zcml, onEdit can now return a customized message, added possibility to normalize strings for other usages than 'fileName', in appy.shared.utils.normalizeString (for alpha and alphanum usages) 2011-01-28 14:36:30 +01:00
Gaetan Delannay 38f71be89a Added method 'unlink' on any appy class, for unlinking objects from references. Bugfixes in display of workflow state in columns. 2011-01-19 20:51:43 +01:00
Gaetan Delannay defdc08dce appy.pod: Management of strike and underline in XHTML code. 2011-01-19 10:21:04 +01:00
Gaetan Delannay 41fbedd279 appy.pod: added .docx and .xlsx as conversion formats for converter.py. appy.gen: translation system: if not message is present, the label itself is used for the message. 2011-01-18 15:48:55 +01:00
Gaetan Delannay e5cef2b8a4 Added a fallback mechanism for Appy translations. Bugfix while reindexing multivalued Strings. 2011-01-17 14:49:56 +01:00
Gaetan Delannay ead9f7c2de New translation system, that generates screens for updating translations through the web, within the configuration. 2011-01-14 09:06:25 +01:00
Gaetan Delannay f3604624de Implemented management of HTML entities with expat (no need to get an external validating parser from _xmlplus). Works with Python2.4.4 and 2.4.6, but not from Python2.5. 2010-12-23 10:25:27 +01:00
Gaetan Delannay a30949a621 Improved management of indexes; always provide str and not unicode strings as index values; search screen may now include javascripts and css like those required by the date chooser; removed CSS parser, basic XmlUnmarshaller can do it by itself. 2010-12-17 14:46:55 +01:00
Gaetan Delannay 2124cffa5e Worflow state can not be used in ref fields; mayNavigate is not static anymore, but an instance method. 2010-12-06 11:11:40 +01:00
Gaetan Delannay e62e00d367 SearchableText was broken. 2010-11-30 17:41:18 +01:00
Gaetan Delannay 52816ec343 Added script eggify.py for wrapping a Python module into an egg, and plenty of minor improvements and refactorings. 2010-11-26 17:30:46 +01:00
Gaetan Delannay aea19a819e Finalized implementation of attribute String.transform. 2010-11-23 17:25:00 +01:00
Gaetan Delannay 0e83a6f490 Bugfixes while dumping and converting a file from database to disk; bugfix and minor improvement in layouts. 2010-11-22 15:34:04 +01:00
Gaetan Delannay 502c86dab8 Custom messages can now be returned as result of triggering transitions; added a mechanism for asking a confirmation to the user before saving it; bugfix in navigation (navigation info disappeared when firing workflow actions. 2010-11-22 09:36:14 +01:00
Gaetan Delannay cccdc12372 Bugfix in the system for refreshing layouts, and removed generation of '_valid' i18n labels, that almost doubled the size of po files and are almost never needed. 2010-11-16 15:32:47 +01:00
Gaetan Delannay 3fd2d62b30 Added the possibility to take into account layout modifications in Python files without needing to restart Zope while in debug mode. 2010-11-13 17:54:08 +01:00
Gaetan Delannay 7dc55f23c2 Several bugfixes for 0.6 series (bugfix while defining pod fields in a custom tool, bugfix in the creation flag, import of objects was broken...) and minor improvements in the layouting system (automatic generation of 'cell' layouts was optimized). 2010-11-10 15:15:00 +01:00
Gaetan Delannay 3d87036f85 The Resource object in shared/dav.py is now able to send SOAP requests, with marshalled and unmarshalled Python objects. 2010-11-08 11:40:41 +01:00
Gaetan Delannay ca6dd26906 Required slaves fields that are not visible due to master/slave relationships are not considered mandatory anymore. 2010-11-05 13:05:10 +01:00
Gaetan Delannay ba877e061e Define encodings on some files to be compliant to Python >= 2.6. 2010-11-04 15:18:55 +01:00
Gaetan Delannay 30768655f6 Bugfixes in master/slave relationships for groups; small bugfix in the way to express layouts; bugfixes while generating optional fields in the tool; obj.link can now links several objects at once; bugfix in page navigation. 2010-10-29 14:36:36 +02:00
Gaetan Delannay 50c8a139fc Updated new.py for installing Plone 4 without buildout and added an alternative way to insert POD expressions in POD templates via fields (track-changed text still works). 2010-10-27 12:06:21 +02:00
Gaetan Delannay feca97bda3 Completed the WebDav library with standard GET and POST HTTP requests. MultiPart not yet implemented. 2010-10-22 16:06:27 +02:00
Gaetan Delannay 2aedf8c88a Added a new level of configurability in navigation: allow to hide/show every button on every page + bugfixes in page/phase navigation. 2010-10-19 10:47:42 +02:00
Gaetan Delannay 3cfc24fe02 Improvements in the WebDAV client. Transmission of binary files seems to have bugs. 2010-10-15 15:14:28 +02:00
Gaetan Delannay 990e16c6e7 Eradicated Flavour and PodTemplate classes (for the latter, use Pod fields instead); Added a code analyser; Groups can now be slaves in master/slaves relationships; Refs have more params (show a confirmation popup before adding an object, add an object without creation form); Code for Refs has been refactored to comply with the new way to organize Types; Added a WebDAV client library. 2010-10-14 14:43:56 +02:00
Gaetan Delannay 9f4db88bdf Wrong index type for selection strings that are not multivalued. 2010-09-20 11:33:54 +02:00
Gaetan Delannay 7c2b8fed11 Used 'nav' request param instead of session for storing info about the initiator of an object creation. 2010-09-19 15:04:44 +02:00
Gaetan Delannay c2a3551a94 Improved and generalized intra- and inter-objects navigation. 2010-09-17 15:32:48 +02:00
Gaetan Delannay 88cd4f7c46 Optimized performance while rendering references and computed fields and allowed computed fields to be shown asynchronously. 2010-09-17 09:27:14 +02:00
Gaetan Delannay 7d3ac9112b Allow different decimal separators for Floats. 2010-09-15 10:38:35 +02:00
Gaetan Delannay 0b4f6e1f79 Allowed to express layouts in a more concise manner and various graphical improvements. 2010-09-13 21:04:10 +02:00
Gaetan Delannay eb52c1bb7d Bugfix in new.py; added new user management. 2010-09-02 16:16:08 +02:00
Gaetan Delannay fa974239f3 Two important bugfixes: one security-related, one linked to Ref fields with link=True. 2010-08-27 08:59:53 +02:00
Gaetan Delannay dbcadc506d new.py now can create instances for Plone 2.5.5, Plone 3.0 to Plone 3.3.5. specificWritePermission and specificReadPermission can hold named (string) permissions instead of simple boolean values (which is still allowed). frontPage can call a custom macro. When launching generate.py with -c option, labels prefixed with custom_ are kept. 2010-08-12 11:56:42 +02:00
Gaetan Delannay bfd2357f69 Added a new system for layouting production-ready forms without any HTML coding, many performance improvements and more independence towards Archetypes. 2010-08-05 18:23:17 +02:00
Gaetan Delannay 309ea921fa Bugfixes in appyObj.dump and in master/slave relationships. 2010-05-10 11:04:59 +02:00
Gaetan Delannay 74d28a76c0 Updated appyframeworg.org generated site. 2010-05-03 12:57:24 +02:00
Gaetan Delannay cb216a9e9c Bugfixes in new sorting/filtering features. 2010-04-30 14:43:44 +02:00
Gaetan Delannay f5a92b7cb0 New icons and a new pod test. 2010-04-30 12:06:49 +02:00
Gaetan Delannay fd775e17a2 Reworked AJAX framework with a lot of new sorting and filtering possibilities. 2010-04-30 12:05:29 +02:00
Gaetan Delannay 46cda3f755 Several bugfixes while handling abstract classes (appy.gen) and added a first code chunk used while installing a gen-application for Plone 3. 2010-04-26 18:19:34 +02:00
Gaetan Delannay ca7b688c00 Small bugfix while searching string fields and added the possibility to define a text-transform on String fields. 2010-04-16 17:07:34 +02:00
Gaetan Delannay ae4bfc9970 One may now choose where Zope log files lie in the backup script. 2010-04-14 15:00:21 +02:00
Gaetan Delannay e97782d05a Updated new.py for creating Plone 3.5.5 Zope instances. 2010-04-13 10:14:17 +02:00
Gaetan Delannay f82a0934d2 Finished new.py, a simple script that automates the creation of Plone25 or Plone3-ready Zope instances. 2010-04-04 17:54:37 +02:00