| 
								
								
									 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 | 812bda7452 | [gen] Added some layouts for Ref fields in Ref.wLayouts and Ref.wdLayouts; added a new, simpler way of defining auto-references (=Ref fields that refer to the class containing the field), via method appy.gen.autoref; stop catching exceptions raised by Actions (so a partial action can't be committed anymore). | 2012-08-21 19:57:23 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 61b0ed2fce | [gen] Minor updates. | 2012-08-17 17:12:15 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 31a0268641 | [gen] Do not generate base label for a workflow transition if transition.show is False; added an alternative predefined layout for pages (including summary, which is absent by default); [pod] added a default POD style 'podPageBreak' allowing to include page breaks via do... from... statements. | 2012-08-14 16:05:02 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 625c8b079b | [gen] Bugfix in computhin SHA1 keys. | 2012-08-10 16:00:41 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 3393effd7b | [gen] Ogone field: bugfixes. | 2012-08-07 17:38:54 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 256f6acb55 | [gen] More accurate error reporting for Action fields. | 2012-08-07 09:46:27 +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 | 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 | 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 |  | 
				
					
						| 
								
								
									 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 | e66daeb151 | [gen] More robust XHTML cleaning. | 2012-05-22 16:42:20 +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 |  |