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
|
21ffa7b46d
|
[gen] Added UserWrapper.checkPassword allowing to check if a password is the right one for a user.
|
2012-07-12 17:54:14 +02:00 |
|
Gaetan Delannay
|
a0837a758f
|
[gen] Bugfix in the 'change user id' function. Now, the method browses every object in the database and updates local roles where the old ID was potentially mentioned.
|
2012-07-11 17:27:40 +02:00 |
|
Gaetan Delannay
|
7e31304c30
|
[pod] Repaired some tests in the xhtml2odt test suite.
|
2012-07-10 14:53:31 +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
|
8a5ca81746
|
[pod] xhtml2odt: generate ODT tables from XHTML tables, taking into account variable column sizes.
|
2012-07-06 17:57:25 +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 |
|
Gaetan Delannay
|
0d7afb685f
|
[gen] added obj.mayEdit, an additional condition for editing an object (similar to mayDelete); bugfix: specifying a workflow for a User class crashed because, in installer.py, Appy took into account the standard workflow on this Class instead of the custom one.
|
2012-06-01 15:57:19 +02:00 |
|
Gaetan Delannay
|
e3b7f5364f
|
[gen] CSS improvements; bugfix: parsing now works even if encoding is declared at the beginning of the Python file; a default layout for Boolean fields, including a description, is now available in Boolean.dLayouts.
|
2012-05-31 17:29:06 +02:00 |
|
Gaetan Delannay
|
ede29fb6c1
|
[gen] Bugfix while managing languages, ui improvements.
|
2012-05-29 20:50:18 +02:00 |
|
Gaetan Delannay
|
aaaccb0669
|
[gen] added the possibility to define a sortOrder of a Search class.
|
2012-05-25 14:27:53 +02:00 |
|
Gaetan Delannay
|
9368138efd
|
[shared] Improved XhtmlCleaner.
|
2012-05-24 15:27:24 +02:00 |
|
Gaetan Delannay
|
d16b03e0d6
|
[gen] XhtmlCleaner now only keeps useful CSS attributes within XHTML style attributes.
|
2012-05-24 12:54:40 +02:00 |
|
Gaetan Delannay
|
9477865f44
|
[pod] Bugfix while dumping large size images into pod templates from appy.gen FileWrapper instances.
|
2012-05-22 22:23:54 +02:00 |
|
Gaetan Delannay
|
e66daeb151
|
[gen] More robust XHTML cleaning.
|
2012-05-22 16:42:20 +02:00 |
|
Gaetan Delannay
|
36257b1b3a
|
appy.diff: bugfix (avoid infinite loop between m_getHtmlDiff and m_getReplacement) and better recovery when the Merger fails to manage overlaps (thhe whole line is then considered as having been deleted and replaced by something completely different, which is not really the case but at least is shows a simplified diff instead of crashing. appy.shared: bugfix in the XhtmlCleaner that now returns result as a str and not a unicode.
|
2012-05-15 23:13:30 +02:00 |
|
Gaetan Delannay
|
028040351c
|
appy.gen: improved cleaning and formatting of XHTML content; appy.pod: added some default appy-related table styles for producing cells with text in bold/normal, aligned right/left, etc.
|
2012-05-14 17:35:34 +02:00 |
|
Gaetan Delannay
|
d3a2b85a10
|
appy.gen: bugfixes.
|
2012-05-09 09:45:15 +02:00 |
|
Gaetan Delannay
|
8cc20b0d34
|
appy.gen: bugfixes.
|
2012-05-08 14:49:45 +02:00 |
|
Gaetan Delannay
|
6245023365
|
appy.bin: backup.py: added field 'To' to mails sent by the backup procedure (so it not less directly considered as junk mail); bugfix in job.py used with Appy > 0.8; appy.gen: optimized performance (methods defined in 'show' attrs were called twice on edit.pt and view.pt); appy.gen: added String.richText allowing to have ckeditor with more text-formatting icons; added ckeditor 'show source' button by default (impossible to live without that); appy.gen: solved security-related problems; appy.gen.mail: allowto send mail as authenticated user; appy.gen: bugfixes in pages when rendered by IE.
|
2012-05-05 17:04:19 +02:00 |
|
Gaetan Delannay
|
459a714b76
|
appy.bin: adapted job.py for Appy >0.8; appy.gen: improved mail notification mechanism.
|
2012-05-03 10:51:54 +02:00 |
|
Gaetan Delannay
|
9b8064b0cd
|
appy.gen: bugfix while searching the catalog based on object state; added XHTML cleanup code; added String.generatePassword; bugfix: mising HTTP header while sending some responses back to Apache (caused a bug in ckeditor image upload); bugfix while importing images via an image resolver (Zope behind a reverse proxy).
|
2012-04-25 16:21:23 +02:00 |
|
Gaetan Delannay
|
d52e601ea8
|
ckeditor: removed files that begin with an underscore.
|
2012-04-24 16:27:00 +02:00 |
|
Gaetan Delannay
|
b30d6f18c2
|
ckeditor 3.6.3
|
2012-04-24 16:24:18 +02:00 |
|
Gaetan Delannay
|
094e571b74
|
ckeditor 3.6.3
|
2012-04-24 16:22:12 +02:00 |
|
Gaetan Delannay
|
af351f87d3
|
Minor changes and bugfixes.
|
2012-04-19 09:20:15 +02:00 |
|
Gaetan Delannay
|
abdd0ee52d
|
appy.shared.diff: bugfix: work internally on unicode representations of strings to diff: this way, we are sure every char is one char length.
|
2012-04-13 18:07:48 +02:00 |
|
Gaetan Delannay
|
40e8a5f258
|
appy.gen: bugfix while using Zope behind Apache and using the VHM; Ref.view macro is not called via Ajax anymore for single-valued Refs (when displaying lists containing single-valued Ref fields, it produces too many ajax requests, leading to ConflictErrors in the ZODB).
|
2012-03-27 15:49:41 +02:00 |
|
Gaetan Delannay
|
5928996730
|
appy.gen: added Ref.navigable: if True, referenced objects can appear within the portlet.
|
2012-03-27 10:37:41 +02:00 |
|
Gaetan Delannay
|
1e9e4df5a6
|
appy.gen: added the possibility to create and manage web pages into an app; every class can now define a method showPortlet. If the class does not define it or if it returns False, the portlet won't be shown when showing/editing instances of this class.
|
2012-03-26 19:09:45 +02:00 |
|
Gaetan Delannay
|
8aa03a091a
|
appy.gen: minor updates.
|
2012-03-23 23:26:35 +01:00 |
|
Gaetan Delannay
|
f6a828bc13
|
appy.gen: removed fields Tool.showWorkflowCommentFieldForxx (workflow comment may not be entered into the confirm popup); appy.gen: security-related bugfixes.
|
2012-03-19 17:00:44 +01:00 |
|
Gaetan Delannay
|
cbb8d5cd12
|
appy.pod: variable named 'loop' is now available in the POD context of any section within a 'for' statement, with attributes like loop.[iterVariableName].length (=total number of looped elements) and loop.[iterVariableName].nb (=index of currently looped element).
|
2012-03-16 14:59:59 +01:00 |
|
Gaetan Delannay
|
0dd8b72dca
|
appy.gen: bugfixes.
|
2012-03-08 20:56:14 +01:00 |
|
Gaetan Delannay
|
7b0b7e147d
|
appy.gen: allow to define several layoutTypes (ie: ('edit', 'result')) as a tuple/list in 'show' attributes of fields.
|
2012-03-06 17:02:41 +01:00 |
|
Gaetan Delannay
|
431511026c
|
appy.gen: bugfixes.
|
2012-03-03 23:29:32 +01:00 |
|
Gaetan Delannay
|
91d3887847
|
appy.gen: minor bufgixes.
|
2012-03-02 15:42:22 +01:00 |
|