| 
								
								
									 Gaetan Delannay | 2b33c420a4 | [gen] Bugfix in portlet. | 2014-03-06 14:09:19 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 74f8592517 | [gen] Automatically generated passwords and captcha challenges do not include numbers and letters that could be misread. | 2014-03-06 12:15:10 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | ff102fbbe8 | [pod] Take into account tabs. 'do ... from text' is now obsolete: pod expression now handle correctly tabs and carriage returns. | 2014-03-06 11:33:47 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e91a160924 | [gen] Added a transparent clickable logo at the top left (or right if rtl) of the page. | 2014-03-05 22:02:11 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 62e2d49953 | [gen] Added a transparent clickable logo at the top left (or right if rtl) of the page. | 2014-03-05 22:01:51 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 90af2e5698 | [gen] More compact code. | 2014-03-05 17:04:43 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f629f2b323 | [gen] Removed obsolete function to create objects via an import form. | 2014-03-05 16:48:54 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b98da33d47 | [gen] Removed obsolete attribute Field.sync. | 2014-03-05 16:19:11 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 5bea4e728b | [gen] Allow for ajax-based master-slave relationships within the search screen for String fields. | 2014-03-05 15:47:12 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 6d6c842f12 | [gen] Allow for ajax-based master-slave relationships within the search screen for Ref fields. | 2014-03-05 13:25:36 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 584e38abef | [gen] Bugfix. | 2014-03-04 16:02:23 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | ea08d7981f | [gen] Added field.persist to avoid storing values for fields that do not require it (like master fields only used to determine selectable values among slave fields). | 2014-03-04 15:03:37 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b8ceb66a49 | [gen] Master-slave fields: slave values can now ajax-change when the user modifies master values. | 2014-03-03 18:54:21 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f7172be6ee | [gen] Bugfixes. | 2014-02-27 20:03:39 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | fe56ee27a0 | [gen] Bugfixes. | 2014-02-27 12:54:05 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | c002b5cb59 | [gen] Added px.override allowing to modify PX code; bugfixes; added migration code for converting File instances to FileInfo instances. | 2014-02-26 23:40:27 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | be145be254 | [gen] Binary files stored in fields appy.fields.File are now stored outside the ZODB, on the filesystem; Ref fields can now also be rendered as dropdown menus: every menu represents a coherent group of link ed objects. The main menu entry can be textual or an icon; computed fields are by default rendered in view and cell layouts. | 2014-02-26 10:40:27 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b9dcc94bdb | Bugfixes for IE. | 2014-01-20 18:43:18 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 3b9c078fbb | Appy web interface has now 2 skins: the default one, with a fixed with; the one named 'wide', that takes the whole screen width. Choosing the skin is made via de Conf instance, attribute 'skin'. | 2014-01-20 16:30:14 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e1d0597694 | [gen] list field now takes into account 'show' attribute of sub-fields. | 2014-01-14 09:07:42 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 89de53d56d | [gen] Bugfixes in translation files. | 2013-10-21 08:49:19 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | ba890c865c | [gen] Renamed translation files to be compliant with Launchpad policy. | 2013-10-20 23:13:16 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 14f4848348 | [gen] Added base Appy i18n files containing standard Appy labels. | 2013-10-20 18:12:39 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1faba191b2 | [gen] Allow to edit external users, excepted data like login, name... that come from the external source. | 2013-10-18 16:42:52 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 10b9e60395 | [gen] Added the possibility to define searches for User, Group, Translation and Page classes. | 2013-10-11 14:09:52 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e031e5b138 | [gen] method Mixin.xml: if the method result is already XML, it is not marshalled again. | 2013-10-09 21:23:49 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 6a83285e64 | [gen] Extended the HTTP-XML system to be able to call a method via a HTTP POST containing XML data (SOAP or REST-like). | 2013-10-08 22:41:21 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 91e0bd2240 | [gen] Allow to group transitions. | 2013-09-24 12:26:31 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 180b3473e8 | [pod,px] Allow to reference an already defined variable instead of defining one in a var statement, via the '@' prefix. For example, in PX: var='@i = i + 1'. [pod] Repaired broken tests [gen] Bugfixes. | 2013-09-23 22:36:09 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | bd80d63eda | [gen] Bugfixs. | 2013-09-22 22:08:48 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1f901e5545 | [gen] klass.creators can now be a method that either returns a list of global roles allowed to create instances of this class, or a boolean indicating if the currently logged user can create instances of this class or not. [gen] Bugfixes. | 2013-09-22 16:33:32 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e1b83574c5 | [gen] pod fields now read pod templates directly from disk. Fields 'template' and 'formats' that were generated into the database (and editable through-the-web) are now removed. This simplification will allow in a second step to define several templates for a unique pod field, ie: multiDoc = Pod(template='od/Item*.odt'). [gen] Additionally, fields tool.numberOfSearchColumnsForXXX and tool.searchFieldsForXXX are not generated anymore and are replace by static class attributes class.numberOfSearchColumns and class.searchFields. | 2013-09-21 17:46:42 +02:00 |  | 
				
					
						| 
								
								
									 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 | 2e9a832463 | [gen] Bugfix in publish.py for publishing Appy 0.8.5. | 2013-08-14 09:24:40 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f91972c21a | [gen] Minor updates. | 2013-08-08 12:00:33 +02:00 |  |