| 
								
								
									 Gaetan Delannay | 8b90d877a8 | [gen] Bugfixes. | 2015-02-17 08:58:04 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f842c0ce02 | [gen] Replaced old-style JS calls to 'askAjaxChunk' to calls to 'askAjax'. | 2015-02-13 17:29:51 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7c58582b9a | [gen] Anti-double-click system. | 2015-02-10 17:20:50 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 40e3612682 | [gen] New ajax system: more bugfixes. | 2015-02-05 14:05:29 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | d23b9be5e5 | [gen] New ajax system: bugfixes. | 2015-02-05 05:21:51 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | a6645f33ff | [gen] FInalized ajaxification of search rows and rows of tied objects in Refs. | 2015-02-04 18:33:27 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f44bb4e06b | [gen] appy.js: closing the confirm popup via button 'no' cleans field 'comment'. | 2015-02-04 12:23:56 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 45192ca4bc | [gen] Ajaxified query result and tied object rows. | 2015-02-04 09:27:07 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1bd6cf29a3 | [gen] Modified Ajax system to be able to ajax-refresh a single row within query results or ref tied object (ongoing work). | 2015-02-03 10:56:15 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | fcf6a52974 | [gen] Added parameter Ref.collapsible allowing to show/hide (via a cookie in the UI, similar to object history) available or tied items. | 2015-01-26 17:26:05 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 73f81d9304 | [gen] Bug and performance fixes in the authentication mechanism. | 2015-01-26 14:10:50 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 307f4e152e | [gen] Bugfix: one could authentify with a ldap user even if ldap.enabled was False. | 2015-01-21 14:30:42 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | d9a89f7ad5 | [gen] Allow Refs with render='menus' to appear in layout 'buttons'. | 2015-01-20 01:03:23 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 34cafcdbc1 | [gen] Improvements in the rendering of buttons throughout the web UI. [gen] Ref field and Search: added param 'showActions' allowing to show or not the range of icons and buttons below or besides every tied or queried object. | 2015-01-19 15:44:09 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 863952ac3d | [gen] Table of indexed fields: for managers only; added local roles in it. | 2015-01-09 12:05:49 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | bccc9c8320 | [gen] Ensure the tool can't be deleted. [gen] Wrapper.sort can now sort according to param field.insert if sortKey is None. | 2015-01-08 13:18:14 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 746a6cd52d | [gen] Display action fields with layout 'buttons' in query results and tied objects for refs, besides transitions. [gen] Show delete button when allowed on the view layout. [gen] Improved method AbstractWrapper::createFrom. | 2015-01-06 21:13:30 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 225ea927a4 | [gen] Bugfixes in the search machinery. | 2015-01-02 16:16:48 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | cf2cbc52d6 | [gen] Highlight keywords in query results. | 2014-12-30 11:23:03 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 92d1276ffb | [gen] Implemented live search. | 2014-12-29 15:55:17 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 06c656d278 | [gen] Added the possibility to display the content of indexes for a given object on its view layout (param 'indexed' in the request). | 2014-12-19 11:21:43 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 982ae08997 | [gen] Added method UserWrapper.addRole (add a role programmatically). Added to the LDAP config, a user map allowing to automatically assign roles and groups to ldap-imported users. | 2014-12-18 13:54:12 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 865e6bf08e | [gen] Added the possiblity to synchronize external users from a LDAP. | 2014-12-17 16:19:45 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 6cd64fdc50 | [gen] Bugfixes. | 2014-12-15 19:36:00 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 50bd996c3b | [gen] Bugfixes. | 2014-12-15 10:30:24 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e01615476b | [gen] Added attribute Field.view allowing to specify, for any field, an alternative pxView. | 2014-12-09 15:19:28 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | c11002b7d5 | [gen] Class.listColumns can now be a static method (accepting the tool as single arg). [gen] Indexed Ref fields are now sortable. For every such field, 2 indexes are created: a list index for searching, and a standard index for sorting (by their title). | 2014-11-28 14:42:32 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 02a7be98ff | [gen] One can define statis attribute 'showHistory', being a method or a boolean value. It indicates if the history is visible or not. Added on the User, passwords fields on the main page. This way, when creating a user, those fields are used. When the user wants to change it own password, passwords on the 'passwords' page are then used. | 2014-11-25 14:56:38 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1d721d61f4 | [gen] Wrapper.getLastEvent: parameter 'not before' can also hold a list of transitions. | 2014-11-25 12:50:59 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 477a533728 | [gen] appy.Object: allow to get object attributes like accessing dict keys, ie object[attr]; Pod field: bugfix (download name of pod template being links to other pod templates + UI bug); Pod field: Manager does not have all output formats anymore, because in some situations, generating a doc in some formats does make sens (ie for frozen docs); Wrapper.getLastEvent can now work on some history given as parameter instead of object.history. | 2014-11-20 09:47:37 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 0465fae6dc | [gen] appy.gen.mail.py: bugfix (management of recipients). When Config.userLink is False, still display the user name, but as non-clickable text. | 2014-11-14 13:19:47 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f3849d4f92 | [gen] Added boolean param Config.userLink allowing to show/hide (show by default) the link, in the user strip, to go to the user page. | 2014-11-13 15:02:33 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 55c36a1123 | [gen] Added UserWrapper.isSpecial that returns True fr special users (admin, system, anon). | 2014-11-12 08:49:11 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 4a393e76af | [gen] Allow an ajax request to return a message, carried as a custom HTTP header and retrieved by appy.js to display a message. | 2014-11-10 13:34:52 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 8d03f6ca9c | [gen] Wrapper.sendMailIf can now send a mail to an individual user. | 2014-11-10 10:01:20 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 717128047e | [gen] Wrapper.sendMailIf: one may now send mail to everyone belonging to some group. | 2014-11-04 12:50:36 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 50544aaecf | [gen] Removed the obsolete mail notification system. | 2014-10-28 17:48:54 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 412d9f939f | [gen] A page can now be visible on edit but not on view (ie, the new User page containing only fields 'password' and 'retype password'. Default User class has now 2 pages: the 2 password fields are on a separate page. Zone containing user name in the user strip has evolved. | 2014-10-24 15:55:45 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | ccf7e44eef | [gen] [gen] Action field: param confirm can be 'text': in this case, the confirm popup contains a textarea whose content is passed as param to the method speficied in param 'action'. Action fields can now be defined in a new layout 'buttons' (show='buttons') in order to appear, on the view layout, besides the extsting series of buttons (edit, next/previous pages...). | 2014-10-22 22:17:26 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 960a4c6a46 | [gen] Added an utility method on any wrapper class for removing an event from an object's history. | 2014-10-21 15:39:29 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7484fbca93 | [gen] Added the possibility to navigate to tied object number X within a list of tied objects from a Ref that is numbered. | 2014-10-21 09:25:37 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1ed4f0bf23 | [pod] Bugfix: repeated error in a for loop (https://bugs.launchpad.net/appy/+bug/394267). [gen] pod field: get the value of appy cookie 'showSubTitle' in any pod template. | 2014-10-16 17:35:35 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 3dfb90b5b3 | [gen] Allow to have data change events that contain comments. | 2014-10-15 15:39:11 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | abe56a5add | [gen] Ref.linkObject and unlinkObject (and caller methods like wrapper.create) can now be called with attr 'executeMethods' being False: in this case, all methods defined in attrs like 'insert', 'beforelink', 'afterLink' will not be called. Can be useful while migrating data or duplicating objects. | 2014-09-29 10:06:40 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1d81dc768b | [gen] Allow to bypass class.onEdit when creating an object. | 2014-09-25 09:52:22 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | dcf90f2b94 | [gen] Created method mixin.getListTitle that is responsible for displaying an object's title in the various lists (queries, refs). | 2014-09-23 18:38:55 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 701eae1b19 | [gen] Performance improvements. | 2014-09-23 12:47:44 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | ecc3f07a09 | [gen] SMTP and LDAP configuration updated. Module appy.gen.mail can now be used independently of a gen-application. | 2014-09-18 11:08:29 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 4947e2956c | [gen] Pod field: send pod results by emails. | 2014-09-17 18:09:30 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | f64493764f | [gen] bugfixes in the pod field. | 2014-09-15 18:32:45 +02:00 |  |