| 
								
								
									 Gaetan Delannay | caca61516f | [bin] job.py: if the specified user does not exist in the DB, try with a user named 'admin'; [gen] Calendar: allow to insert additional, custom (XHTML or textual) info in any cell of the calendar, via new attribute Calendar.additionalInfo; [pod] some code refactoring; xhtml2odt: allow, when converting tables, to take into account attributes 'width' of tds; bugfix when converting 'href' attrs of 'a' tags. | 2012-10-26 13:09:44 +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 | 7e31304c30 | [pod] Repaired some tests in the xhtml2odt test suite. | 2012-07-10 14:53:31 +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 | 8a5ca81746 | [pod] xhtml2odt: generate ODT tables from XHTML tables, taking into account variable column sizes. | 2012-07-06 17:57:25 +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 | d16b03e0d6 | [gen] XhtmlCleaner now only keeps useful CSS attributes within XHTML style attributes. | 2012-05-24 12:54:40 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 9477865f44 | [pod] Bugfix while dumping large size images into pod templates from appy.gen FileWrapper instances. | 2012-05-22 22:23:54 +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 | 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 | 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 | 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 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 13f3400577 | appy.pod: bugfix while including a PDF file into a document; ease the inclusion of Plone images from a Plone/Zope DB through 'do text from document' statements; appy.gen: added obj.mayAct method that allows to display conditionnally the column 'Actions' when an object is shown in a list (query or ref); improved navigation from sub-objects to parent objects; improved layout. | 2012-02-23 15:58:06 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | a80ef513ff | appy.gen: added new format 'captcha' for a String. | 2012-02-16 18:13:51 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 95a899f3de | appy.pod: bugfix while importing SVG images. | 2012-01-26 13:40:11 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 298ed34b5b | appy.pod: allow to import SVG files (requires installing imagemagick). | 2012-01-24 17:04:40 +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 | 30a51b7c1d | appy.gen: added params String.allowImageUpload and String.styles for tuning the in-line editor corresponding to a String instance with format=XHTML; managed borders images uploaded in such a field; bugfix for https://bugs.launchpad.net/appy/+bug/913171 (appy.shared.dav). | 2012-01-09 17:00:47 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 2bd3fe1eeb | appy.pod: xhtml2odt: ability to include images from img tags (anonymously). Non-anonymous solution for a Appy/Zope server only; function 'document': allow to specify size of images in cm or px, or via a 'style' tag; appy.gen: allow to upload images in ckeditor fields; improved error management. | 2012-01-04 18:03:46 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 6ece750d9a | appy.bin: updated publish.py, that is now able to generate a DistUtils tar.gz for Appy; publish.py can now be called with option '-s' (silent): in this mode no question is asked to the user, default values are used; updated new.py that generates a better Plone4-ready simple Zope instance; appy: moved FileWrapper from appy.gen.utils to appy.shared.utils to avoid circular package dependencies; appy.gen: use of .pyt extensions for template Python classes in appy.gen.templates in order to avoid byte-compilation errors when distutils installs the package; appy.pod: when using function 'document' in 'from' statements, first arg can now be a appy.shared.utils.FileWrapper instance. | 2011-12-15 22:56:53 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e78cf62694 | appy.gen: bugfix in group widget 'tabs'; improved layout of grid widgets in view mode; appy.pod: class OdtTable allows to generate HTML tables as well. | 2011-12-09 08:56:37 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | d0cbe7e573 | appy.gen: first Ploneless version. | 2011-11-25 18:01:20 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 2ec05939fe | appy.pod: bugfix while generating tracebacks within odt results (unicode-related); appy.shared.diff: first draft of a full-functional version; appy.shared.utils: improved functions normalizeString and formatNumber. | 2011-11-17 12:41:06 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 8e1760842e | appy.gen: Type 'float': added the possibility to define a separator for thousands; bugfixes in master/slave relationships; permission-related bugfix while creating objects through AbstractWrapper.create; appy.shared.diff: more improvements (still ongoing work). | 2011-11-10 21:59:02 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 3ab6cec7d6 | appy.gen: generalized use of appy.Object; existence of a field value (that triggers search for a default value) is now based on Type.isEmptyValue, and not '==None'; bugfix with default values for List fields; prevent search icon to be shown for a Ref when there is no linked object; appy.pod: added class appy.pod.parts.OdtTable that allows to create a complex (ie, with a dynamic number of columns) table programmatically (to be imported with a statement 'do ... from'); appy.shared.diff: improvements in the multiple XHTML diff; appy.shared.xml_parser.XmlMarshaller: support for default namespaces and 'any' tags. | 2011-10-26 10:21:09 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | c11378c747 | appy.gen: added a widget 'List' for rendering grids of data. | 2011-10-19 09:37:44 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | eceb9175fd | appy.bin: backup.py: added the possibility to define login and password for SMTP authentication (the script allows to send mail); appy.pod: added the possibility to specify size of images to import (see https://answers.launchpad.net/appy/+question/171846). | 2011-09-24 12:53:33 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 96a592f125 | appy.pod: bugfix when importing images under Windows (https://answers.launchpad.net/appy/+question/171611); appy.gen: bugfix while validating file fields which are mandatory; stopped using uid_catalog and added index 'UID' in portal_catalog; bugfix while searching objects in the limits of a Ref field; display user info in the main template (name, id, roles); when creating an object from a reference, after creation, appy brings the user back to the view page where the Ref field was. | 2011-09-20 19:21:48 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 377a322faa | Added missing encoding declaration. | 2011-09-15 15:55:00 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7514eb31a9 | appy.pod: bugfix in html2odt: in some situations, while using stylesMappings, some empty tags were present in the result, producing a superflous empty paragraph; bugfix while importing PNG files under Windows; appy.gen: began to implement a new global Appy-specific page template and styles. | 2011-09-02 09:59:49 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 93eb16670b | appy.gen: in the default context of any pod field, added function '_' corresponding to obj.translate; appy.gen: xhtml2odt bugfix: when a <div> was contained in <ol><li> or <ul><li>, the whole function ouput was an empty string. | 2011-07-07 09:43:16 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 02fce03143 | appy.pod: optimized image importing: when an image is imported several times in a pod template through a call to 'do ... from document(at=path)', pod inserts only one copy of the file into the ODT result. | 2011-07-02 11:46:49 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | e38b78d10c | appy.bin: job.py: allow to specify several commands to execute (to separate with semicolons); appy.gen: translate: added the possibility to escape XML special chars in translations; appy.pod: bugfix in buffers.write: if content is already utf-8-encoded it does not crash anymore. | 2011-06-28 09:12:20 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 344229e3a9 | appy.pod: bugfix for https://bugs.launchpad.net/appy/+bug/778728 (function 'text'). | 2011-06-17 02:11:34 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | a20af9e28a | appy.pod: bugfix for encoding of XML attributes (see https://bugs.launchpad.net/appy/+bug/779448). | 2011-06-17 02:00:25 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | de8df53f42 | appy.gen: xhtml2odt: better management of 'div' tag (considered exactly like a 'p' tag). | 2011-06-17 01:44:42 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 7f02ee3914 | appy.bin: improvements in ldapchecker.py; appy.pod: solved bug https://bugs.launchpad.net/appy/+bug/740290 (concurrent work on the same POD template), also tied to question https://answers.launchpad.net/appy/+question/149443. | 2011-06-02 12:20:15 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | b9e07f8c1c | appy.bin: added a script for checking a LDAP connection; appy.gen: bugfix in xhtml2odt conversion (algorithm for checking ODT-invalid subtag hierarchies); appy.gen: xhtml2odt conversion: force continue-numbering to 'false' for every numbered list. | 2011-05-20 16:20:49 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 4e848ce0a8 | appy.pod: added param 'stylesMapping' for the 'text' function (which calls 'xhtml' internally); appy.gen: bufgix in the translation system (translation of group-related labels); appy.shared.dav: bugfix while getting the 'content-type' HTTP header key; appy.shared.dav: smart error handling when parsing wrong XML content. | 2011-04-15 11:26:20 +02:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 4fe5c5e164 | appy.gen: bugfix in the validator for the default field 'UNO-enabled Python interpreter'; appy.pod: added default function 'text' that allows to dump a string containing carriage returns into the ODT, with statements like 'do... from text(someString)'; appy.pod: bugfix in the management of conflictual inner-tags in the odt2html conversion: in some cases (when style mappings are applied), empty tags that needed to be removed were not removed because of the presence of tag attributes. | 2011-03-18 16:52:15 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 39321b2d38 | Bugfix while displaying content of textarea-entered text (Strings with format=String.TEXT): for displaying again textarea content, I replaced 'backslash n' with html br tags, but in some cases carriage returns are stored as a sequence of 'backslah r' and 'backslah n' chars. In this case, 'backslash r' chars were left alone in the HTML page, producing sometimes strange behaviour within the browser. | 2011-02-23 11:30:44 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 312b1f4cef | appy.pod: fixed bug https://bugs.launchpad.net/bugs/720270 (cell repetition). | 2011-02-18 15:58:59 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 48ebbe85b1 | Merged with branch lp:~nezza/appy/nezza-_-. Thanks to Thomas Roth :-) | 2011-02-15 16:06:12 +01:00 |  | 
				
					
						| 
								
								
									 Thomas 'nezza-_-' Roth | 2373525fef | Pulled from upstream | 2011-02-15 14:40:52 +01:00 |  | 
				
					
						| 
								
								
									 Thomas 'nezza-_-' Roth | 7e9cc1e909 | Added overwriteExisting option to Renderer for overwriting the result file if it already exists. | 2011-02-15 14:25:37 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 91c657238d | appy.pod: solved bug https://bugs.launchpad.net/appy/+bug/719270; appy.gen: bugfix in Date intervals coming from search.pt. | 2011-02-15 13:27:36 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 1bb4dbf20a | appy.pod: improved html2odt conversion; appy.gen: added CSS tooltips and bugfix while querying several content type at once. | 2011-02-14 16:04:30 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 39d68f6490 | appy.gen: added default validation for wrong dates; for Action fields, added value 'filetmp' for param 'result' for removing temp files that are returned as the result of an action; values entered by the user in the search screens are not stripped; wrapper method 'export' can now export an object in a CSV file; appy.pod: bullets for default list styles in any ODT file generated through pod are now smaller. | 2011-02-12 17:09:11 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | 90553381a3 | Added the possibility to define POD templates for any search result (Pod field with param view='search'), bugfix while getting default value for a Ref field, added Computed fields that computes a ZPT macro given as a string to param 'method', added the possibility to define a global style mapping for every Pod field, stopped to generate a field-specific set of i18n labels for pod output formats, carry portal_status_message even through page redirections, added 'deprecatedAddRemove' tags in generated configure.zcml, onEdit can now return a customized message, added possibility to normalize strings for other usages than 'fileName', in appy.shared.utils.normalizeString (for alpha and alphanum usages) | 2011-01-28 14:36:30 +01:00 |  | 
				
					
						| 
								
								
									 Gaetan Delannay | defdc08dce | appy.pod: Management of strike and underline in XHTML code. | 2011-01-19 10:21:04 +01:00 |  |