| 
								
								
									 Gaetan Delannay | c5930edd2d | [gen] Added wrapper.getLastEvent, allowing to perform kinds of queries into an object's history. | 2013-09-20 23:15:54 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 6206dbe59c | [fields] computed.py: plainText is now False by default, method can now be a PX [fields] list.py: bugfixes in the validation process; [gen] within aby PX, its context is now available as a special var '_ctx_': to use with caution only for the needs of Appy itself. It is not meant to be used by Appy developers. | 2013-09-20 17:42:07 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 59dc619c7f | [gen] Bugfixes. | 2013-09-18 15:57:34 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 809a553cf4 | [gen] Replaced database fields tool.resultColumnsFor[class] by static attributes class.listColumns. [gen] Bugfixes and removed unused code. | 2013-09-18 12:06:07 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 204d7644b2 | [gen] When bypassing security, conditions for workflow transitions are not checked at all. | 2013-09-13 13:39:58 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 383af4a687 | [gen] BPX bugfixes. | 2013-09-11 22:11:44 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7f88c7cca8 | [gen] Show a special icon for users that are local copies of external sources. | 2013-09-10 17:55:10 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e344ff51e2 | [gen] LDAP bugfixes. | 2013-09-09 23:14:50 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e51308b277 | [gen] More work on LDAP authentication. | 2013-09-09 15:54:06 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 79d89aca2b | [gen, shared] More work on LDAP. | 2013-09-06 16:19:56 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1be7d9f0ab | [bin] backup.py: remove Data.fs.old before packing the ZODB to avoid disk space problems; [checkldap] added a param to define the scope of the LDAP query (base, onelevel or subtree); [shared] xml_parser: convert nbsp entity to the equivalent utf-8 char. | 2013-09-05 10:42:19 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 528cca9aa0 | [gen] Bugfix in gen.utils.createObject. | 2013-08-25 08:59:53 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 5223af2a62 | [gen] Get rid of some Zope-specific security aspects. This is a preparatory work to extend the Appy authentication system to perform ldap authentication as well. | 2013-08-23 18:57:27 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 04852360fa | [gen] Goodbye Zope Page Templates. | 2013-08-21 22:25:27 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1bd77d68c4 | [gen] Refactoring. | 2013-08-21 13:54:56 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 34e3a3083e | [gen] More work ZPT->PX. | 2013-08-21 12:35:30 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f91972c21a | [gen] Minor updates. | 2013-08-08 12:00:33 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | af7a775570 | [gen] Bugfix. | 2013-07-25 10:37:22 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 8833f7b0ae | [gen] Changed the way to customize the Config in an app. | 2013-07-24 15:53:19 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 88bd5e5bce | [gen] Created param config.groupsForGlobalRoles that disabled by default creation of a group for every global role. On a appy class it is now possible to define a static method 'generateUid' that generates a UID for every instance of this class, instead of using the standard Appy way to produce such UIDs. [shared] dav.Resource: allow to retrieve the result encoded or not in utf8. | 2013-07-23 17:07:27 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | d385b8514e | [gen] Optimized PXs, that are almost ready. This is the last gen version where PTs are still working. | 2013-07-23 10:29:39 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | efd918f175 | [gen] Replaced, in PXs, function 'img' by function 'url', that returns the URL of an external resource to be included in the XHTML, like an image, a Javascript file or a CSS file. | 2013-07-20 19:56:17 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f2b19e4141 | [gen] Bugfixes. | 2013-07-15 16:41:45 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 5d350de491 | [gen] Optimized PXs. | 2013-07-15 13:39:05 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1810373304 | [gen] Optimized PXs. [px] added tag 'var2', similar to 'var', but that is executed after tags 'for' and 'if'. | 2013-07-15 11:23:29 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 369e41b43c | [gen] Continued PX-based refactoring. | 2013-07-10 09:56:35 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 25b4edfc1d | [gen] Moved Appy fields into appy/fields together with their PX. | 2013-07-08 23:39:16 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 2b5d286668 | [gen] On Page instances, one may now define a method for conditionnally showing the 'edit' button on 'view' layout. [gen] An app may now, on its Config class, define a method getHomeObject that must return an object that will be the home object for a given (class of) user(s). This object's menu will appear when the user is consulting a page with no tied menu (like a search for example). [gen] More ZPT->PX work. | 2013-06-28 15:00:02 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7fcd2f44d3 | [gen] More ZPT->PX work. | 2013-06-27 17:40:01 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | cb6fea7631 | [pod,px] 'loop' variable allows to know if we are managing an even or odd elem via loop.<elem>.odd and loop.<elem>.even. [gen] In the process of migrating from ZPT (Zope Page Templates) to appy.px (Python Xml). | 2013-06-27 11:57:39 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e6cacd10dd | [px] Better error reporting when encountering a parsing error in a PX. | 2013-06-26 17:06:06 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e4b84be05e | [px] Managed special HTML attributes like 'checked' and 'selected'. | 2013-06-26 13:44:31 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 5ece5c9831 | [px] Added the possibility to have several PX actions in the same XHTML tag. If several PX action are defined, they are evaluated in this order: var, for, if. | 2013-06-25 23:22:33 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1bc2a2f890 | [gen] More buttons replacing simple icons. | 2013-06-25 19:37:21 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b5136c59c1 | [gen] Some actions were triggered via icons. That was not explicit enough for basic users. So now, every action is triggerd by a button that displays an icon+a text. | 2013-06-25 17:34:17 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1d931cfb96 | [px] Made PX thread-safe. | 2013-06-25 12:04:23 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 086f93e845 | [gen] Added the posssibility to create a custom widget that displays an icon for generating a doc from a pod field, but with an additional param allowing to customize the pod context. | 2013-06-20 17:35:52 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e83f0f3815 | [gen] Bugfix in the way to index text fields containing line breaks. | 2013-06-12 12:57:42 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 244826194b | [gen] Added a mechanism for caching method calls that are performed several times for displaying a single ui page (ie: field.show methods). | 2013-06-10 00:13:29 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b12ea0a64d | [gen] Removed obsolete fields 'enableAdvancedSearchX' generated on the tool. | 2013-06-08 00:10:27 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 5a50d07e54 | [gen] Replaced attributes tool.enableAdvancedSearchForX by klass.searchAdvanced.show. | 2013-06-07 16:37:00 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 0d0d7c1123 | [gen] Added attributes 'created' and 'modified', now accessible on Appy wrappers; added method AbstractWrapper.countRef that allows to count the number of objects tied to a given object via a Ref field whose name is given as method param. | 2013-06-07 11:32:23 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1b3af98305 | [pod] Bugfix in function 'pod'; added new method 'pageBreak' allowing to insert a page break via a note 'do xxx from pageBreak()' | 2013-05-31 15:23:28 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7049e4780e | [gen] Improvement in the management of Unauthorized exceptions. | 2013-05-31 09:59:25 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 0c50fe188a | Updated 'print' statements throughout Appy code, in order to be Python3x as well as Python2x-compliant. | 2013-05-30 00:46:11 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | fd33e73efa | [gen] Add the possibility, for an admin, to unlock a page that was locked for too long by some user. | 2013-05-22 10:27:31 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 89c961c5c5 | [gen] Bugfix in Ref.getIndexedValue. | 2013-05-20 10:21:42 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 4c6c72935a | [gen] Bugfix in AbstractWrapper. | 2013-05-17 17:11:22 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | d45e314ac1 | [gen] Calendar: bugfix; wrapper.appyUser returns the admin if the user is 'System Processes', the virtual user that runs when Zope is starting. | 2013-05-17 15:00:31 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b996de09c6 | [gen] Bugfixes. | 2013-05-16 09:53:27 +02:00 |  |