| 
								
								
									 Gaetan Delannay | ba148c51aa | [gen] Calendar: display weekend days in a special way. | 2012-10-18 20:57:03 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 8d1a88bd27 | [shared] xml_parser.XmlParser: added param 'raiseOnError' allowing to raise or not an exception when a SAX fatal parsing error is encountered; [gen] fine-tuned indexing machinery with more accurate text extraction from text and xhtml fields. | 2012-09-26 23:13:02 +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 | c2eaab4b44 | [gen] Cleaner and more robust approach when using Zope database indexes. | 2012-09-04 18:00:22 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 61b0ed2fce | [gen] Minor updates. | 2012-08-17 17:12:15 +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 | 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 | 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 | 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 | ede29fb6c1 | [gen] Bugfix while managing languages, ui improvements. | 2012-05-29 20:50:18 +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 | 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 | 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 | 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 | 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 | 9c5f92337b | appy.gen: improvements in user management. | 2012-02-21 12:09:42 +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 | 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 | c1174fac79 | appy.gen: solved a tricky encoding problem. | 2011-12-08 16:01:57 +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 |  |