--- trunk/ChangeLog 2008/11/28 11:50:49 296 +++ trunk/ChangeLog 2009/03/20 14:40:36 320 @@ -1,3 +1,176 @@ +2009-03-20 Sascha L. Teichmann + + * formed/formed/model/data.py: Removed debug output + + * formed/formed/plugins/modify/rules.py: Fixed error message. + Generate past and future rules. + +2009-03-16 Sascha L. Teichmann + + * formed/formed/model/exprtree.py: Forget to call today with context. + +2009-03-16 Sascha L. Teichmann + + * formed/formed/io/document.py: Fixed syntax typo. + +2009-03-16 Sascha L. Teichmann + + * formed/formed/model/data.py: ConditionalNode inherits from Node directly. + +2009-03-16 Sascha L. Teichmann + + * formed/formed/model/data.py: Added ConditionalNode + + * formed/formed/io/document.py: Make ConditionalNode loadable. + +2009-03-13 Sascha L. Teichmann + + * formed/formed/plugins/modify/rules.py: Make the error descriptions + in date sequence rules more precise. + +2009-03-13 Sascha L. Teichmann + + * formed/formed/plugins/modify/rules.py: generate date sequence rules. + +2009-03-13 Sascha L. Teichmann + + * formed/formed/model/exprtree.py: New tree based expression engine. + + * formed/formed/model/__init__.py, formed/formed/model/data.py: + Adjusted imports. + +2009-03-12 Torsten Irländer + + Introduced new order attribute for date fields + + * formed/formed/model/data.py: Order fields can be used to define to + ordering of datefields withing the document. Needed for automatic + generation of consistency rules. + +2009-02-09 Sascha L. Teichmann + + * formed/formed/model/data.py: Allow pages to be 'invisible'. + +2009-02-09 Sascha L. Teichmann + + * formed/formed/plugins/export/sql.py: Fixed problem with + description reference tables of radio groups. + +2009-02-09 Sascha L. Teichmann + + * formed/formed/plugins/export/sql.py: replace '-' in names + by '_'. + +2009-02-09 Sascha L. Teichmann + + * formed/formed/plugins/export/sql.py: to figure ou which + tables are equal the insert statememnts are lower cased + and sorted before they are compared. This reduces the number + of generated referfence tables. + +2009-02-09 Sascha L. Teichmann + + Repair SQL schema creation for radio groups. + + * formed/formed/plugins/export/sql.py: radio groups are handled + like choices now. + +2009-02-09 Sascha L. Teichmann + + Make it startable again. + + * formed/formed/plugins/export/xls.py: Import pyExcelerator only + when plug-in is called. + + * formed/formed/model/nodecomponents.py: Event routing was messed up. + Rewired root node with document. + + * formed/formed/plugins/web/help.py: Removed old xml.ext import. + XXX: This breaks creating help by now! + + * formed/formed/io/parser.py: Replace old deprecated base class + by new one. + + * formed/formed/main.py: Do not crash if locale cannot be set. + + * formed/formed/ui/controls.py: Use document.getCase() instead + of document.case to prevent uninitialized dereferences. + +2009-01-22 Torsten Irländer + + Implemented new XML-Format for formed xml files. + + * formed/formed/model/nodecomponents.py, + formed/formed/io/document.py, + formed/formed/main.py, + formed/formed/ui/controls.py: Introduced new "case" and "logbook" + node. Under case is the definition of the formular. logbook will + hold the defintion of logboog entrys. For now only the part under + "case" can be modified. + +2009-01-21 Torsten Irländer + + Changed way how XSD-Scheme is generated + + * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support + logbookentrys. The scheme definiton is now hardcoded in the + exporter as it will rarely change. It logbookpart will not be + generated from the formedtree anymore. + +2009-01-20 Torsten Irländer + + Support Logbook entrys in xsd schema export + + * formed/formed/model/data.py: Repeatnode are now handeld as + repeatgroups in xsd-export + * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support + logbookentrys. The scheme will now validate against an xmlfile from + the offlineclient. + +2009-01-09 Torsten Irländer + + Added new repeat node + + * formed/formed/model/data.py, + formed/formed/io/document.py: Added repeatnode to the formedtree. + TODO: Remove repeatgroup handling from the groupnode. + +2009-01-08 Torsten Irländer + + Add isset operator to autogenerated rules. + + * formed/formed/plugins/modify/rules.py: Add issed operator to standard + autogenerated rules. + +2008-12-17 Frank Koormann + + * formed/formed/plugins/export/latex.py: Export form as set of + latex tables to be included into a master document. The export + generates section marks to structure the form and placeholders for + help texts to be merged in by a post processing step. + +2008-12-04 Sascha L. Teichmann + + * formed/formed/model/expr.py: Added 'today' which pushes the current date + on the stack. + +2008-12-03 Sascha L. Teichmann + + * formed/formed/plugins/web/controllers.py: compute changeset more correctly in + storage of fields. + + * formed/formed/plugins/export/xsd.py: Added unknown int -999999 to integer + fields as an accepted value. Generate schema for radio groups too. + +2008-12-01 Torsten Irländer + + Added autmatic generation of required rules + + * formed/formed/model/data.py, + formed/formed/model/expr.py, + formed/formed/plugins/modify/rules.py: Default rules for required + fields can now be generated. + 2008-11-28 Sascha L. Teichmann * formed/formed/model/data.py, formed/formed/model/nodecomponents.py: