Gaetan Delannay
|
7d605d1fbb
|
appy.gen: bugfixes in the List field.
|
2012-03-01 17:35:23 +01:00 |
|
Gaetan Delannay
|
6d0549e6ce
|
Minor updates.
|
2012-02-27 14:06:39 +01:00 |
|
Gaetan Delannay
|
13f3400577
|
appy.pod: bugfix while including a PDF file into a document; ease the inclusion of Plone images from a Plone/Zope DB through 'do text from document' statements; appy.gen: added obj.mayAct method that allows to display conditionnally the column 'Actions' when an object is shown in a list (query or ref); improved navigation from sub-objects to parent objects; improved layout.
|
2012-02-23 15:58:06 +01:00 |
|
Gaetan Delannay
|
9c5f92337b
|
appy.gen: improvements in user management.
|
2012-02-21 12:09:42 +01:00 |
|
Gaetan Delannay
|
9394490d33
|
appy.gen: allow to define a method Tool.getHomePage that returns the URL of the home page for any user (authenticated, anonymous, manager, or any other code-based distinction); allow an app to define a 'ui' folder for storing new UI-related elements (pages, images, etc) or overriding standard Appy UI elements; logo.jog is replaced with banner.jpg (size 900 x 75px).
|
2012-02-18 19:48:00 +01:00 |
|
Gaetan Delannay
|
a80ef513ff
|
appy.gen: added new format 'captcha' for a String.
|
2012-02-16 18:13:51 +01:00 |
|
Gaetan Delannay
|
0b6d2d2165
|
appy.gen: added method wrapper.search1 that returns a single result (which is the only difference with wrapper.search); bugfix while getting objects from the catalog (bypass security when called from code).
|
2012-02-09 16:36:50 +01:00 |
|
Gaetan Delannay
|
1275df5753
|
appy.shared: improved deployment of a Appy app (creation of a Zope instance is no more required; corresponding folders are created in standard unix locations: /etc for the config file, /var/log for logs, /var/lib for the database, /usr/bin for scripts that start and stop the instance). appy.gen: first draft of a migration script that allows to migrate data from Plone-dependent Appy apps (<= 0.7.1) to Ploneless Appy 0.8.0.
|
2012-02-02 17:30:54 +01:00 |
|
Gaetan Delannay
|
13443ea79e
|
appy.bin: generate.py: one less arg: outputFolder has been removed (the script now generates the Zope product in <appFolder>/zope); generate.py: new option '-d', for generating a Debian package from the Python (Appy) app.
|
2012-01-18 14:27:24 +01:00 |
|
Gaetan Delannay
|
7d844070df
|
appy.pod: improved styles mapping system: one may now express things like: 'p[text-align=center]':'StandardCentered' (ie, map an HTML tag having some CSS attributes to a specific ODT style). See verbose docstrings in styles_manager.py.
|
2012-01-12 21:49:23 +01:00 |
|
Gaetan Delannay
|
30a51b7c1d
|
appy.gen: added params String.allowImageUpload and String.styles for tuning the in-line editor corresponding to a String instance with format=XHTML; managed borders images uploaded in such a field; bugfix for https://bugs.launchpad.net/appy/+bug/913171 (appy.shared.dav).
|
2012-01-09 17:00:47 +01:00 |
|
Gaetan Delannay
|
2bd3fe1eeb
|
appy.pod: xhtml2odt: ability to include images from img tags (anonymously). Non-anonymous solution for a Appy/Zope server only; function 'document': allow to specify size of images in cm or px, or via a 'style' tag; appy.gen: allow to upload images in ckeditor fields; improved error management.
|
2012-01-04 18:03:46 +01:00 |
|
Gaetan Delannay
|
98fafad14a
|
appy.gen: configured ckeditor for Appy; bugfix in jscalendar integration.
|
2012-01-02 16:59:11 +01:00 |
|
Gaetan Delannay
|
0e7dfa3aaf
|
appy.gen: replaced tiny_mce with ckeditor.
|
2012-01-02 13:54:03 +01:00 |
|
Gaetan Delannay
|
6ece750d9a
|
appy.bin: updated publish.py, that is now able to generate a DistUtils tar.gz for Appy; publish.py can now be called with option '-s' (silent): in this mode no question is asked to the user, default values are used; updated new.py that generates a better Plone4-ready simple Zope instance; appy: moved FileWrapper from appy.gen.utils to appy.shared.utils to avoid circular package dependencies; appy.gen: use of .pyt extensions for template Python classes in appy.gen.templates in order to avoid byte-compilation errors when distutils installs the package; appy.pod: when using function 'document' in 'from' statements, first arg can now be a appy.shared.utils.FileWrapper instance.
|
2011-12-15 22:56:53 +01:00 |
|
Gaetan Delannay
|
e78cf62694
|
appy.gen: bugfix in group widget 'tabs'; improved layout of grid widgets in view mode; appy.pod: class OdtTable allows to generate HTML tables as well.
|
2011-12-09 08:56:37 +01:00 |
|
Gaetan Delannay
|
c1174fac79
|
appy.gen: solved a tricky encoding problem.
|
2011-12-08 16:01:57 +01:00 |
|
Gaetan Delannay
|
d5f26dd1df
|
appy.gen: bugfixes.
|
2011-12-05 18:15:45 +01:00 |
|
Gaetan Delannay
|
c5a8968bd3
|
appy.gen: Refactoring due to De-Plonization.
|
2011-12-05 15:11:29 +01:00 |
|
Gaetan Delannay
|
d934f49a99
|
appy.gen: refactoring due to De-Plonization.
|
2011-12-05 10:52:18 +01:00 |
|
Gaetan Delannay
|
6733f4c7dc
|
appy.gen: various bugfixes (creation of ZCTextIndexes and of the associated lexicon...).
|
2011-12-01 20:53:13 +01:00 |
|
Gaetan Delannay
|
a321257e55
|
appy.gen: Ploneless version.
|
2011-11-28 22:50:01 +01:00 |
|
Gaetan Delannay
|
d0cbe7e573
|
appy.gen: first Ploneless version.
|
2011-11-25 18:01:20 +01:00 |
|
Gaetan Delannay
|
8e1760842e
|
appy.gen: Type 'float': added the possibility to define a separator for thousands; bugfixes in master/slave relationships; permission-related bugfix while creating objects through AbstractWrapper.create; appy.shared.diff: more improvements (still ongoing work).
|
2011-11-10 21:59:02 +01:00 |
|
Gaetan Delannay
|
040cdafb8c
|
appy.gen: use appy.shared.utils.formatNumber function; visual bugfix while displaying boolean fields; appy.shared.dav: error bugfix in error handling; appy.shared.utils: added french-accents-aware functions lower and upper; appy.shared.xml_parser: bugfix while managing 'any' tags.
|
2011-11-03 16:14:23 +01:00 |
|
Gaetan Delannay
|
331db304e7
|
appy.gen: bugfixes in List field and in master-slave relationships.
|
2011-10-27 17:55:17 +02:00 |
|
Gaetan Delannay
|
3ab6cec7d6
|
appy.gen: generalized use of appy.Object; existence of a field value (that triggers search for a default value) is now based on Type.isEmptyValue, and not '==None'; bugfix with default values for List fields; prevent search icon to be shown for a Ref when there is no linked object; appy.pod: added class appy.pod.parts.OdtTable that allows to create a complex (ie, with a dynamic number of columns) table programmatically (to be imported with a statement 'do ... from'); appy.shared.diff: improvements in the multiple XHTML diff; appy.shared.xml_parser.XmlMarshaller: support for default namespaces and 'any' tags.
|
2011-10-26 10:21:09 +02:00 |
|
Gaetan Delannay
|
c11378c747
|
appy.gen: added a widget 'List' for rendering grids of data.
|
2011-10-19 09:37:44 +02:00 |
|
Gaetan Delannay
|
f1136eb786
|
appy.gen: ugly Zope acquisition-related bugfix; bugfix while rendering file widgets.
|
2011-10-11 17:32:23 +02:00 |
|
Gaetan Delannay
|
f13b7ea307
|
appy.gen: various bugfixes and minor improvements.
|
2011-10-06 16:27:58 +02:00 |
|
Gaetan Delannay
|
4b44f8d565
|
appy.gen: bugfixes in Ref fields, IE CSS and master/slave relationships.
|
2011-10-04 20:12:58 +02:00 |
|
Gaetan Delannay
|
e821307b4c
|
appy.gen: reimplemented master/slave-related Javascript code without Plone queryCss.
|
2011-10-01 22:40:13 +02:00 |
|
Gaetan Delannay
|
c9353b46db
|
appy.gen: integrated tinyMCE; appy.gen: Ref.shownInfo can now specify column widths (ie, 'title*70%'); appy.gen: updated default page and field layouts; appy.gen: stop generating label for back references it not needed.
|
2011-09-28 21:17:15 +02:00 |
|
Gaetan Delannay
|
93619dafe1
|
appy.gen: reworked management of Ref fields, that do not use Archetypes and reference catalog anymore. appy.gen: added a mechanism for migrating from one Appy version to another, automatically, when reinstalling an Appy application.
|
2011-09-26 21:19:34 +02:00 |
|
Gaetan Delannay
|
eceb9175fd
|
appy.bin: backup.py: added the possibility to define login and password for SMTP authentication (the script allows to send mail); appy.pod: added the possibility to specify size of images to import (see https://answers.launchpad.net/appy/+question/171846).
|
2011-09-24 12:53:33 +02:00 |
|
Gaetan Delannay
|
96a592f125
|
appy.pod: bugfix when importing images under Windows (https://answers.launchpad.net/appy/+question/171611); appy.gen: bugfix while validating file fields which are mandatory; stopped using uid_catalog and added index 'UID' in portal_catalog; bugfix while searching objects in the limits of a Ref field; display user info in the main template (name, id, roles); when creating an object from a reference, after creation, appy brings the user back to the view page where the Ref field was.
|
2011-09-20 19:21:48 +02:00 |
|
Gaetan Delannay
|
7ff56a6520
|
Continued work on new Appy GUI.
|
2011-09-18 15:00:05 +02:00 |
|
Gaetan Delannay
|
48acf65bdc
|
appy.gen: continued work on Appy-specific template.
|
2011-09-15 15:52:21 +02:00 |
|
Gaetan Delannay
|
b6dcc42038
|
appy.gen: use new index 'getState' for indexing object states; reduced size of generated file config.py; optimized debug mode: class reload is not done automatically: a 'refresh' icon is available on view and edit views.
|
2011-09-14 21:01:58 +02:00 |
|
Gaetan Delannay
|
9258b76bdf
|
appy.gen: do not generate _action_ok and action_ko i18n messages anymore; added param Group.label, similar to Type.label; allowed to specify in param Group.wide any table width.
|
2011-09-11 01:59:22 +02:00 |
|
Gaetan Delannay
|
5be03c2ed4
|
appy.gen: bugfixes in the new workflow engine and in macro 'history'.
|
2011-09-09 17:39:58 +02:00 |
|
Gaetan Delannay
|
1cd9aaaf69
|
appy.gen: implemented a variant of Zope's 'has_permission' in method called 'mixin.allows', which does not make some assumptions, like the fact that an admin is Owner of any object or the fact that an Authenticated user has also role Anonymous; added button 'refresh security' for refreshing security information on every database object (it is needed because Zope requires us to duplicate security info on every object).
|
2011-09-08 16:33:16 +02:00 |
|
Gaetan Delannay
|
d2d3f9a745
|
appy.gen: removed from some pages superfluous translations of inexistent labels.
|
2011-09-07 09:56:53 +02:00 |
|
Gaetan Delannay
|
b9c6283d9e
|
appy.gen: stopped generating properties on wrapppers by setting AbstractWrapper as new-style class and using __getattribute__.
|
2011-09-07 01:33:09 +02:00 |
|
Gaetan Delannay
|
3c95ac083d
|
appy.gen: added, for every Type, param 'label' allowing to specify an existing i18n label (the one from another field for instance), thus avoiding to generate i18n labels for this Type; optimized generation of appyWrappers.py (more than twice less code).
|
2011-09-06 21:46:57 +02:00 |
|
Gaetan Delannay
|
7514eb31a9
|
appy.pod: bugfix in html2odt: in some situations, while using stylesMappings, some empty tags were present in the result, producing a superflous empty paragraph; bugfix while importing PNG files under Windows; appy.gen: began to implement a new global Appy-specific page template and styles.
|
2011-09-02 09:59:49 +02:00 |
|
Gaetan Delannay
|
ddec7cd62c
|
appy.gen: workflows are now implemented as full Appy worlflows. Plone (DC) workflow are not generated anymore. From the Appy user point of view (=developer), no change has occurred: it is a pure implementation concern. This is one more step towards Appy independence from Plone.
|
2011-07-26 22:15:04 +02:00 |
|
Gaetan Delannay
|
93eb16670b
|
appy.gen: in the default context of any pod field, added function '_' corresponding to obj.translate; appy.gen: xhtml2odt bugfix: when a <div> was contained in <ol><li> or <ul><li>, the whole function ouput was an empty string.
|
2011-07-07 09:43:16 +02:00 |
|
Gaetan Delannay
|
e38b78d10c
|
appy.bin: job.py: allow to specify several commands to execute (to separate with semicolons); appy.gen: translate: added the possibility to escape XML special chars in translations; appy.pod: bugfix in buffers.write: if content is already utf-8-encoded it does not crash anymore.
|
2011-06-28 09:12:20 +02:00 |
|
Gaetan Delannay
|
de8df53f42
|
appy.gen: xhtml2odt: better management of 'div' tag (considered exactly like a 'p' tag).
|
2011-06-17 01:44:42 +02:00 |
|
Gaetan Delannay
|
791ee42164
|
appy.gen: added a session invalidation mechanism: authenticated users will be automatically logged out when their Zope session will expire; improvements in the CodeAnalysis system: more Zope-related extensions are recognized: .vpy, .cpy for Python files, .cpt for Zope Page Templates.
|
2011-06-10 17:20:09 +02:00 |
|
Gaetan Delannay
|
bce384e2da
|
appy.gen: added param 'maxChars' for any Type, allowing to limit the amount of data in user input fields. Wherever possible, it is implemented using HTML attribute 'maxlength'; on server-side, content that is bigger than specified by maxChars is truncated (ie, it is not possible to force a maxlength for html textareas); implemented a first protection against XSS attacks (Javasscript detection in user input).
|
2011-05-05 16:44:06 +02:00 |
|
Gaetan Delannay
|
9e7ddcc771
|
appy.shared: added support for country codes (iso-3166-1) - appy.gen: non-string variables are now allowed in i18n variable replacements; bugfix while browsing translation pages with the 'next' arrows in 'edit' mode.
|
2011-04-26 20:49:33 +02:00 |
|
Gaetan Delannay
|
4e848ce0a8
|
appy.pod: added param 'stylesMapping' for the 'text' function (which calls 'xhtml' internally); appy.gen: bufgix in the translation system (translation of group-related labels); appy.shared.dav: bugfix while getting the 'content-type' HTTP header key; appy.shared.dav: smart error handling when parsing wrong XML content.
|
2011-04-15 11:26:20 +02:00 |
|
Gaetan Delannay
|
36237c3ee5
|
appy.gen: bugfix with the master/slave mechanism while launching Zope in debug mode; added boolean attribute Date.reverseYears allowing to display years in reverse order in the widgets for choosing the year; bugfix in Javascript code for hiding slave widgets with Google Chrome.
|
2011-03-25 18:03:45 +01:00 |
|
Gaetan Delannay
|
a608a9b43f
|
appy.gen: minor improvements and IE fixes in the GUI.
|
2011-03-24 16:21:57 +01:00 |
|
Gaetan Delannay
|
e87547b789
|
appy.gen: bugfix while comparing values for historization purposes.
|
2011-03-22 16:45:46 +01:00 |
|
Gaetan Delannay
|
4fe5c5e164
|
appy.gen: bugfix in the validator for the default field 'UNO-enabled Python interpreter'; appy.pod: added default function 'text' that allows to dump a string containing carriage returns into the ODT, with statements like 'do... from text(someString)'; appy.pod: bugfix in the management of conflictual inner-tags in the odt2html conversion: in some cases (when style mappings are applied), empty tags that needed to be removed were not removed because of the presence of tag attributes.
|
2011-03-18 16:52:15 +01:00 |
|
Gaetan Delannay
|
66a02c453e
|
appy.gen: every field can now define a dict of i18n mappings that will be used for translating their label and/or description and/or help message(s).
|
2011-03-04 10:30:45 +01:00 |
|
Gaetan Delannay
|
fd9dd569db
|
Registration of the default Zope profile does not seem to work anymore. It is probably due to Plone hot fix from 2011-02-08. Here we have implemented an alternative way to register the profile, which works even with the hotfix.
|
2011-03-03 09:55:20 +01:00 |
|
Gaetan Delannay
|
7294cc0c4d
|
appy.gen: stop storing workflow task attribute '_v_appy_do' as a volatile attr in ZODB (renamed it '_appy_do'). It seems to be removed by a sub-transaction during a long transition.
|
2011-03-02 09:37:03 +01:00 |
|
Gaetan Delannay
|
c7633ecc8b
|
Bugfixes.
|
2011-02-28 19:30:17 +01:00 |
|
Gaetan Delannay
|
39321b2d38
|
Bugfix while displaying content of textarea-entered text (Strings with format=String.TEXT): for displaying again textarea content, I replaced 'backslash n' with html br tags, but in some cases carriage returns are stored as a sequence of 'backslah r' and 'backslah n' chars. In this case, 'backslash r' chars were left alone in the HTML page, producing sometimes strange behaviour within the browser.
|
2011-02-23 11:30:44 +01:00 |
|
Gaetan Delannay
|
3fc5bc8418
|
appy.gen: bugfix while indexing empty string values: bugfix while accessing object from a query without security enabled.
|
2011-02-22 14:16:42 +01:00 |
|
Gaetan Delannay
|
a8366379dd
|
Minor changes in the test system; XmlUnmarshaller can unmarshall XML content from a string, file handler of file path; any Appy object now has a method 'getField(name)' that returns a given field (=Appy type); bugfix while counting number of tests found in a gen-application.
|
2011-02-17 18:13:42 +01:00 |
|
Gaetan Delannay
|
2c6392aa92
|
appy.gen removed 'print' statement.
|
2011-02-16 16:10:59 +01:00 |
|
Gaetan Delannay
|
fd896aebdc
|
appy.gen: added the possibility to freeze, within Pod fields, documents that are normally generated with appy.pod.
|
2011-02-16 13:43:58 +01:00 |
|
Gaetan Delannay
|
a18be357f5
|
appy.gen: when redisplaying the 'edit' view, empty any password field.
|
2011-02-15 20:15:58 +01:00 |
|
Gaetan Delannay
|
6473ca8ef0
|
appy.gen: implemented ToolMixin.performLogin (inspired from Plone authentication), minor bugfix while redirecting user to a page that must display a global status message; logged every translation deletion.
|
2011-02-15 15:59:55 +01:00 |
|
Gaetan Delannay
|
91c657238d
|
appy.pod: solved bug https://bugs.launchpad.net/appy/+bug/719270; appy.gen: bugfix in Date intervals coming from search.pt.
|
2011-02-15 13:27:36 +01:00 |
|
Gaetan Delannay
|
1bb4dbf20a
|
appy.pod: improved html2odt conversion; appy.gen: added CSS tooltips and bugfix while querying several content type at once.
|
2011-02-14 16:04:30 +01:00 |
|
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
|
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
|
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
|
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
|
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
|
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 |
|