/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 284 by teichmann, Fri Aug 15 13:42:07 2008 UTC revision 434 by torsten, Mon Dec 27 09:42:39 2010 UTC
# Line 1  Line 1 
1    2010-12-27  Torsten Irlaender <[email protected]>
2    
3            * formed/formed/model/data.py (WidgetCollector.visitor): Removed
4            clause to ignore Repeatgroups.
5    
6    2010-12-13  Torsten Irlaender <[email protected]>
7    
8            * formed/formed/model/data.py (GroupNode.isRepeat): Issue1565: Fixed
9            isRepeat function. Check typ instead of repeat attribute. Removed
10            setRepeat function (not used anywhere)
11    
12    2010-11-24  Bernhard Herzog  <[email protected]>
13    
14            * formed/formed/plugins/export/rules_sh.py (generate_tagging):
15            Remove unused variable "inserts" and corresponding commented out
16            code.
17    
18    2010-11-24  Bernhard Herzog  <[email protected]>
19    
20            * formed/formed/plugins/export/rules_sh.py: Remove some commented
21            out code.
22    
23    2010-11-24  Bernhard Herzog  <[email protected]>
24    
25            * formed/formed/plugins/export/rules_sh.py: expand star-import.
26    
27    2010-11-24  Bernhard Herzog  <[email protected]>
28    
29            * formed/formed/plugins/export/rules_sh.py (sql_OperatorUnary):
30            Put parentheses around the comparison for the KNOWN operator in
31            the generated SQL to ensure correct evaluation order.
32    
33    2010-11-24  Bernhard Herzog  <[email protected]>
34    
35            * formed/formed/plugins/export/rules_sh.py (binary_operator_map):
36            New.  Map binary formed expr operators to their SQL counterparts.
37            (sql_OperatorBinary): Use binary_operator_map instead of a cascade
38            of if-statements with lots of code duplication.  Also, put
39            parentheses around the resulting SQL expression to make sure the
40            expression is correctly.  This fixes a problem with WASKO tagging
41            rules, where the a FormEd expression of the form like "2 1 1980
42            date 1 1 1980 date - 93 *" would be incorrectly converted to the
43            SQL expression "93 * '1980-01-02'::date - '1980-01-01'::date"
44    
45    2010-11-24  Bernhard Herzog  <[email protected]>
46    
47            * formed/formed/plugins/export/rules_sh.py: Fix formatting.
48    
49    2010-11-15  Torsten Irlaender <[email protected]>
50    
51            * formed/formed/model/data.py: Do not set attribute "repeat" for
52            Repeat-Groups.
53    
54    2010-11-10  Torsten Irlaender <[email protected]>
55    
56            * formed/formed/plugins/modify/rules.py: Fixed date sequence rule
57            checks for date in future.
58    
59    2010-11-08  Roland Geider <[email protected]>
60    
61            * formed/formed/plugins/export/xsd.py: validate formedtree.xml
62    
63    2010-11-08  Roland Geider <[email protected]>
64    
65            * formed/formed/model/data.py,
66              formed/formed/plugins/export/xsd.py,
67              formed/formed/config.py: issue1131: generate XSD for case exports
68    
69    2010-10-21  Torsten Irlaender <[email protected]>
70    
71            * formed/formed/plugins/export/rules_sh.py: Added new LE-Operator
72            * formed/formed/plugins/modify/rules.py: Add error rule to force phase
73              relevant datefields not to be "unknown".
74    
75    2010-10-12  Roland Geider <[email protected]>
76    
77            * formed/formed/plugins/export/rules_sh.py: Ignore rules if any fields
78              in the rule are in a repeat group
79    
80    2010-10-11  Roland Geider <[email protected]>
81    
82            * formed/plugins/export/rules_sh.py: Added support to more opperators
83              to be able to export the WASKO case
84    
85    2010-10-06  Torsten Irlaender <[email protected]>
86    
87            * formed/formed/plugins/export/rules_sh.py (generate_tagging): Fixed
88            gerating SQL for Rules
89            * formed/formed/plugins/export/rules_sh.py (sql_date): Fixed sql_date
90            function.
91    
92    2010-10-05  Torsten Irländer <[email protected]>
93    
94            * formed/formed/model/data.py: Fixed error when setting tag attribute.
95            * formed/formed/plugins/export/rules_sh.py: Added generating exporting
96              tagging-xml
97            * formed/formed/plugins/modify/rules.py: Do not generate automatic
98              tagids for rules.
99    
100    2010-10-04  Torsten Irländer <[email protected]>
101    
102            * formed/formed/model/data.py (RuleLeaf.__init__): Added new attribute
103            "tag" for rule-leafs
104            * formed/formed/config.py: Added export rules as XML to Menu
105            * formed/formed/plugins/modify/rules.py
106            (GenerateRequiredRules.generateDateSequenceRules): Generate automatic
107            tag ids for date-sequence rules
108    
109    2010-09-30  Torsten Irländer <[email protected]>
110    
111            * formed/formed/plugins/export/rules_sh.py
112            (ExportRulesAsSH.doExport): Filter out duplicted rules.
113    
114    2010-09-20  Frank Koormann   <[email protected]>
115    
116            * formed/formed/plugins/export/latex.py (RecursiveExporter):
117            Add "required"-field information to output and include
118            choice list contents.
119    
120    2010-09-16  Bernhard Herzog  <[email protected]>
121    
122            Avoid database deadlocks that can happen when database clients try
123            to work with the same case using two separate database
124            connections.  See mpuls/issue1145 for details.
125    
126            * formed/formed/plugins/export/rg_sql.py (SQL_TEMPLATE): Split the
127            computation of the new json structure description into the new
128            database function compute_case_structure
129            (TRIGGER_TMPL): Change the trigger functions to immediately update
130            the cached json structure description instead of just setting the
131            modified flag.  This avoids the lazy recomputation that makes what
132            seems like a read-only access (calling get_case_structure) into a
133            writing access (updates of the cache).  The writes lock the row in
134            the case_structure table which prevent other connections from
135            accessing the same case.  As part of this, the delete triggers are
136            now AFTER triggers because the repeat groups instance must have
137            been removed when the structure is recomputed.
138            (SUBSELECT_TMPL): Since the delete trigger is now an after
139            trigger, we need to change the way the master id is computed.  We
140            cannot join with the repeatgroup table in question because the row
141            has already been deleted.  However, we can use the master_id
142            column of the OLD row to select the row of the parent table.
143            (create_triggers): Avoid the inner joins with the current repeat
144            group for the above mentioned reasons.  In the very common case of
145            repeat groups which are direct children of the master_tbl, we can
146            compare the master_tbl.id directly with the row's master_id.
147    
148    2010-09-14 Roland Geider <[email protected]>
149    
150            * formed/formed/plugins/export/xsd.py: issue1131: update XSD for new
151              formedtree structure
152    
153    2010-09-01 Roland Geider <[email protected]>
154    
155            * formed/formed/plugins/modify/rules.py: issue1050: mandatory fields
156              appearing double.
157              The problem was that the way the formEditor handled fields with
158              manually created rules changed. Instead of ignoring fields (very
159              early behaviour) or always generating them (early behaviour), now the
160              formED will only ignore fields with rules which name starts with
161              'required-rule-manual'. This is helpful when the rules for mandatory
162              fields are more complex (e.g. mother's name is only required if
163              mother is known).
164    
165    2010-08-10  Torsten Irländer <[email protected]>
166    
167            * contrib/diff_formed.py: New helperscript to diff to given
168              formedtrees
169    
170    2010-08-09      Roland Geider <[email protected]>
171    
172            * formed/model/exprtree.py: fixed typo
173    
174    2010-08-04  Bernhard Herzog  <[email protected]>
175    
176            * formed/po/de_DE.po: Update translations
177    
178    2010-08-04  Bernhard Herzog  <[email protected]>
179    
180            * formed/po/formed.pot: Regenerated.
181    
182            * formed/po/de_DE.po: Update.
183    
184    2010-08-04  Bernhard Herzog  <[email protected]>
185    
186            * formed/po/Makefile: Use correct filename of the pot-file in the
187            usage message
188    
189    2010-08-04  Bernhard Herzog  <[email protected]>
190    
191            * formed/po/Makefile (LIST_POTFILES): Sort the file names to make
192            the order of entries in the .pot-file more predictable.
193    
194    2010-08-04  Bernhard Herzog  <[email protected]>
195    
196            * formed/formed/model/nodecomponents.py (RootNode.__init__)
197            (RootNode.getVersion, RootNode.setVersion): Add attribute
198            "version" and accessor methods.
199    
200            * formed/formed/main.py (MainFrame.OnSetDocumentVersion): New. Let
201            the user set the document version.
202            (MainFrame._createMenuBar): Add menu item for OnSetDocumentVersion
203    
204    2010-08-02  Bernhard Herzog  <[email protected]>
205    
206            * formed/formed.py, formed/formed/io/document.py,
207            formed/formed/io/factories.py, formed/formed/io/parser.py,
208            formed/formed/model/data.py, formed/formed/model/event.py,
209            formed/formed/model/expr.py, formed/formed/model/exprtree.py,
210            formed/formed/model/memory.py, formed/formed/model/misc.py,
211            formed/formed/model/nodecomponents.py,
212            formed/formed/model/persistent.py: Fix coding declaration to be
213            acceptable to both python and Emacs.
214    
215    2010-07-29  Torsten Irländer <[email protected]>
216    
217            * formed/formed/model/data.py: Added "invisible" attribute to
218            BoolLeafs. This can be used to hide options in choicelists. so the
219            user can not select the value in the user interface. But the db will
220            have this option so is ist still present in the db an can be used
221            * formed/formed/model/exprtree.py: Added "days" function.
222    
223    2010-07-26      Roland Geider <[email protected]>
224    
225            * formed/formed/model/nodecomponents.py,
226              formed/formed/plugins/modify/rules.py: generated date rules take
227              into consideration repeat groups
228    
229    2010-07-21  Torsten Irländer <[email protected]>
230    
231            Issue870
232    
233            * formed/formed/plugins/modify/rules.py (descriptions): Do not collect
234            all headers to the referenced fields. Only list labels of the error
235            fields, which should be distinct enough.
236    
237            Issue851
238    
239            * formed/formed/model/data.py
240              formed/formed/plugins/export/new_sql.py
241              formed/formed/plugins/web/view_renderer.py
242              formed/formed/io/document.py
243              formed/formed/config.py: Added Float-Field to Formed
244    
245    2010-06-11  Bernhard Herzog  <[email protected]>
246    
247            * formed/formed/plugins/export/rg_sql.py
248            (CREATE_DELETE_MASTER_TMPL): In create_master_tbl, call
249            create_master_ds to create the master tbl entry.  This way we can
250            add SQL code that's specific to an MPuls instance to
251            create_master_ds and still have create_master_tbl use that new
252            code.  This is useful for e.g. the JMD-Struktur part.
253    
254    2010-06-02      Roland Geider <[email protected]>
255    
256            * formed/formed/plugins/modify/rules.py: make the names of generated
257              date-sequence-rules unique
258    
259    2010-06-02      Roland Geider <[email protected]>
260    
261            * formed/plugins/export/xls.py: updated regular expression
262    
263    2010-05-17      Frank Koormann <[email protected]>
264    
265            * formed/formed/plugins/export/latex.py: Improved section labeling.
266    
267            * formed/formed/plugins/export/xls.py:
268              Export references (ie where are the lists used).
269    
270    2010-04-30  Torsten Irländer <[email protected]>
271    
272            * formed/formed/plugins/modify/rules.py (VariableType.substitute): Do
273            not generate "%"-rules for required fields in repeat-groups.
274    
275    2010-04-28      Roland Geider <[email protected]>
276    
277            * formed/plugins/export/xls.py: Radiogroups are exported
278            * formed/plugins/export/xsd.py: WASKA formedtree.xml validates XSD
279              JMD formedtree.xml validates XSD
280    
281    2010-04-08  Torsten Irländer <[email protected]>
282    
283            * formed/formed/plugins/modify/rules.py
284            (GenerateRequiredRules.generateDateSequenceRules): Add error mark to
285            rules. Generete each rule twice to be able to render errors at both
286            datefields.
287    
288    2010-04-07  Torsten Irländer <[email protected]>
289    
290            * formed/formed/plugins/export/rg_sql.py: Added "Revision"-Tag.
291    
292    2010-04-06  Torsten Irländer <[email protected]>
293    
294            * formed/formed/io/document.py (_toXML): Added comment with
295            "$Revision"-tag. This tag will/can then be substituted by the VCS.
296            * formed/formed/plugins/export/new_sql.py
297            (ExportAsSQLFilter.doExport): Added comment with
298            "$Revision"-tag. This tag will/can then be substituted by the VCS.
299            * formed/formed/model/exprtree.py: Added years operator.
300    
301    2010-03-30      Roland Geider <[email protected]>
302    
303            * formed/formed/plugins/export/latex.py: Added filter
304    
305    2010-03-25      Roland Geider <[email protected]>
306    
307            * formed/formed/plugins/export/xsd.py: Generate valid XML
308    
309    2010-02-11      Frank Koormann <[email protected]>
310    
311            * formed/formed/plugins/export/xls.py: Allow groups in choices.
312    
313    2009-12-02      Torsten Irländer <[email protected]>
314    
315            * formed/formed/plugins/export/typemap.py: do not ignore conditional
316              nodes on traversal.
317    
318    2009-11-17      Sascha L. Teichmann <[email protected]>
319    
320            * formed/formed/model/exprtree.py: Recognize '%' vars
321              in compilation. Does not eval it!
322    
323            * formed/formed/plugins/modify/rules.py: Generate '%' vars
324              for variables in repeat groups.
325    
326    2009-11-13      Sascha L. Teichmann <[email protected]>
327    
328            * formed/formed/plugins/export/typemap.py: Fixed to work
329            with new repeat group nodes.
330    
331    2009-10-28      Sascha L. Teichmann <[email protected]>
332    
333            * formed/formed/plugins/export/xsd.py,
334            formed/formed/plugins/export/sql.py,
335            formed/formed/plugins/export/new_sql.py: Allow groups in choices.
336    
337    2009-10-07      Frank Koormann <[email protected]>
338    
339            * formed/formed/plugins/export/latex.py:
340            Adjusted textprocessing to escape tex-active characters.
341    
342    2009-10-07      Sascha L. Teichmann <[email protected]>
343    
344            * formed/formed/plugins/export/html.py, formed/formed/plugins/export/latex.py,
345            formed/formed/plugins/export/html2.py: Adjusted to cope with
346            "semi-complete" implementation of logbook tree structure.
347    
348    2009-06-18      Torsten Irländer <[email protected]>
349    
350            * formed/formed/plugins/export/new_sql.py,
351              formed/formed/plugins/export/rg_sql.py: Fixed some sql errors, and
352              added permissions.
353    
354    2009-06-18      Torsten Irländer <[email protected]>
355    
356            * formed/formed/plugins/export/new_sql.py: Commented out generation of
357            page_views, as they do not work with rgroups.
358    
359    2009-06-17      Torsten Irländer <[email protected]>
360    
361            * formed/formed/plugins/export/new_sql.py: Fixed anonymize function
362            and rolenames.
363    
364    2009-06-17      Sascha L. Teichmann <[email protected]>
365    
366            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
367    
368    2009-05-26      Sascha L. Teichmann <[email protected]>
369    
370            * formed/formed/plugins/names/filter.py: small optimization.
371    
372    2009-05-26      Sascha L. Teichmann <[email protected]>
373    
374            * formed/formed/plugins/names/filter.py: Repaired unique filter for
375              nodecomponent names.
376    
377    2009-05-06      Sascha L. Teichmann <[email protected]>
378    
379            * formed/formed/plugins/export/rg_sql.py: Only create depending
380              repeat groups if no uuid is given. If a uuid is given then
381              the creation is triggered by an xml import.
382    
383    2009-04-28      Sascha L. Teichmann <[email protected]>
384    
385            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
386              replace the old one. The new one faciliates the new RepeatNode instead
387              of the Group.isRepeat() method to tell if something is to be repeated.
388    
389            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
390              The old one is deactivated.
391    
392            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
393    
394    2009-04-28      Sascha L. Teichmann <[email protected]>
395    
396            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
397              TODO: Adjust execution rights.
398    
399    2009-04-27      Sascha L. Teichmann <[email protected]>
400    
401            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
402              Add functions to create dataset.
403    
404    2009-04-24      Sascha L. Teichmann <[email protected]>
405    
406            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
407              tree structure functions in database.
408    
409            * formed/formed/config.py: load plug-in.
410    
411    2009-04-16      Sascha L. Teichmann <[email protected]>
412    
413            * formed/formed/model/data.py: Added 'digest' attribute to
414              RepeatNode. Removed needless methods
415    
416    2009-04-16      Sascha L. Teichmann <[email protected]>
417    
418            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
419              more readable with '=' and '<>'.
420    
421    2009-04-02      Sascha L. Teichmann <[email protected]>
422    
423            * formed/formed/plugins/export/sql.py: call anonymization
424              of uuid on anonymization of case.
425    
426    2009-03-31      Sascha L. Teichmann <[email protected]>
427    
428            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
429              case_anonymize().
430    
431    2009-03-31      Sascha L. Teichmann <[email protected]>
432    
433            * formed/formed/model/exprtree.py: Add some code to pretty print
434              the trees infix.
435    
436            * formed/formed/plugins/export/rules.py: New. Exporter for human
437              readable rules.
438    
439            * formed/formed/plugins/export/html.py: Fixed HTML generation.
440    
441            * formed/formed/config.py: Added new new Rule export plug-in.
442    
443    2009-03-31      Sascha L. Teichmann <[email protected]>
444    
445            * formed/formed/model/exprtree.py: Fixes from server. Raise
446              exceptions if there is less or more than one element on stack
447              after compilation of expression.
448    
449    2009-03-20      Sascha L. Teichmann <[email protected]>
450    
451            * formed/formed/model/data.py: Removed debug output
452    
453            * formed/formed/plugins/modify/rules.py: Fixed error message.
454              Generate past and future rules.
455    
456    2009-03-16      Sascha L. Teichmann <[email protected]>
457    
458            * formed/formed/model/exprtree.py: Forget to call today with context.
459    
460    2009-03-16      Sascha L. Teichmann <[email protected]>
461    
462            * formed/formed/io/document.py: Fixed syntax typo.
463    
464    2009-03-16      Sascha L. Teichmann <[email protected]>
465    
466            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
467    
468    2009-03-16      Sascha L. Teichmann <[email protected]>
469    
470            * formed/formed/model/data.py: Added ConditionalNode
471    
472            * formed/formed/io/document.py: Make ConditionalNode loadable.
473    
474    2009-03-13      Sascha L. Teichmann <[email protected]>
475    
476            * formed/formed/plugins/modify/rules.py: Make the error descriptions
477              in date sequence rules more precise.
478    
479    2009-03-13      Sascha L. Teichmann <[email protected]>
480    
481            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
482    
483    2009-03-13      Sascha L. Teichmann <[email protected]>
484    
485            * formed/formed/model/exprtree.py: New tree based expression engine.
486    
487            * formed/formed/model/__init__.py, formed/formed/model/data.py:
488              Adjusted imports.
489    
490    2009-03-12      Torsten Irländer <[email protected]>
491    2009-06-17      Sascha L. Teichmann <[email protected]>
492    
493            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
494    
495    2009-05-26      Sascha L. Teichmann <[email protected]>
496    
497            * formed/formed/plugins/names/filter.py: small optimization.
498    
499    2009-05-26      Sascha L. Teichmann <[email protected]>
500    
501            * formed/formed/plugins/names/filter.py: Repaired unique filter for
502              nodecomponent names.
503    
504    2009-05-06      Sascha L. Teichmann <[email protected]>
505    
506            * formed/formed/plugins/export/rg_sql.py: Only create depending
507              repeat groups if no uuid is given. If a uuid is given then
508              the creation is triggered by an xml import.
509    
510    2009-04-28      Sascha L. Teichmann <[email protected]>
511    
512            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
513              replace the old one. The new one faciliates the new RepeatNode instead
514              of the Group.isRepeat() method to tell if something is to be repeated.
515    
516            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
517              The old one is deactivated.
518    
519            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
520    
521    2009-04-28      Sascha L. Teichmann <[email protected]>
522    
523            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
524              TODO: Adjust execution rights.
525    
526    2009-04-27      Sascha L. Teichmann <[email protected]>
527    
528            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
529              Add functions to create dataset.
530    
531    2009-04-24      Sascha L. Teichmann <[email protected]>
532    
533            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
534              tree structure functions in database.
535    
536            * formed/formed/config.py: load plug-in.
537    
538    2009-04-16      Sascha L. Teichmann <[email protected]>
539    
540            * formed/formed/model/data.py: Added 'digest' attribute to
541              RepeatNode. Removed needless methods
542    
543    2009-04-16      Sascha L. Teichmann <[email protected]>
544    
545            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
546              more readable with '=' and '<>'.
547    
548    2009-04-02      Sascha L. Teichmann <[email protected]>
549    
550            * formed/formed/plugins/export/sql.py: call anonymization
551              of uuid on anonymization of case.
552    
553    2009-03-31      Sascha L. Teichmann <[email protected]>
554    
555            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
556              case_anonymize().
557    
558    2009-03-31      Sascha L. Teichmann <[email protected]>
559    
560            * formed/formed/model/exprtree.py: Add some code to pretty print
561              the trees infix.
562    
563            * formed/formed/plugins/export/rules.py: New. Exporter for human
564              readable rules.
565    
566            * formed/formed/plugins/export/html.py: Fixed HTML generation.
567    
568            * formed/formed/config.py: Added new new Rule export plug-in.
569    
570    2009-03-31      Sascha L. Teichmann <[email protected]>
571    
572            * formed/formed/model/exprtree.py: Fixes from server. Raise
573              exceptions if there is less or more than one element on stack
574              after compilation of expression.
575    
576    2009-03-20      Sascha L. Teichmann <[email protected]>
577    
578            * formed/formed/model/data.py: Removed debug output
579    
580            * formed/formed/plugins/modify/rules.py: Fixed error message.
581              Generate past and future rules.
582    
583    2009-03-16      Sascha L. Teichmann <[email protected]>
584    
585            * formed/formed/model/exprtree.py: Forget to call today with context.
586    
587    2009-03-16      Sascha L. Teichmann <[email protected]>
588    
589            * formed/formed/io/document.py: Fixed syntax typo.
590    
591    2009-03-16      Sascha L. Teichmann <[email protected]>
592    
593            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
594    
595    2009-03-16      Sascha L. Teichmann <[email protected]>
596    
597            * formed/formed/model/data.py: Added ConditionalNode
598    
599            * formed/formed/io/document.py: Make ConditionalNode loadable.
600    
601    2009-03-13      Sascha L. Teichmann <[email protected]>
602    
603            * formed/formed/plugins/modify/rules.py: Make the error descriptions
604              in date sequence rules more precise.
605    
606    2009-03-13      Sascha L. Teichmann <[email protected]>
607    
608            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
609    
610    2009-03-13      Sascha L. Teichmann <[email protected]>
611    
612            * formed/formed/model/exprtree.py: New tree based expression engine.
613    
614            * formed/formed/model/__init__.py, formed/formed/model/data.py:
615              Adjusted imports.
616    
617    2009-03-12      Torsten Irländer <[email protected]>
618    2009-06-17      Sascha L. Teichmann <[email protected]>
619    
620            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
621    
622    2009-05-26      Sascha L. Teichmann <[email protected]>
623    
624            * formed/formed/plugins/names/filter.py: small optimization.
625    
626    2009-05-26      Sascha L. Teichmann <[email protected]>
627    
628            * formed/formed/plugins/names/filter.py: Repaired unique filter for
629              nodecomponent names.
630    
631    2009-05-06      Sascha L. Teichmann <[email protected]>
632    
633            * formed/formed/plugins/export/rg_sql.py: Only create depending
634              repeat groups if no uuid is given. If a uuid is given then
635              the creation is triggered by an xml import.
636    
637    2009-04-28      Sascha L. Teichmann <[email protected]>
638    
639            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
640              replace the old one. The new one faciliates the new RepeatNode instead
641              of the Group.isRepeat() method to tell if something is to be repeated.
642    
643            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
644              The old one is deactivated.
645    
646            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
647    
648    2009-04-28      Sascha L. Teichmann <[email protected]>
649    
650            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
651              TODO: Adjust execution rights.
652    
653    2009-04-27      Sascha L. Teichmann <[email protected]>
654    
655            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
656              Add functions to create dataset.
657    
658    2009-04-24      Sascha L. Teichmann <[email protected]>
659    
660            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
661              tree structure functions in database.
662    
663            * formed/formed/config.py: load plug-in.
664    
665    2009-04-16      Sascha L. Teichmann <[email protected]>
666    
667            * formed/formed/model/data.py: Added 'digest' attribute to
668              RepeatNode. Removed needless methods
669    
670    2009-04-16      Sascha L. Teichmann <[email protected]>
671    
672            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
673              more readable with '=' and '<>'.
674    
675    2009-04-02      Sascha L. Teichmann <[email protected]>
676    
677            * formed/formed/plugins/export/sql.py: call anonymization
678              of uuid on anonymization of case.
679    
680    2009-03-31      Sascha L. Teichmann <[email protected]>
681    
682            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
683              case_anonymize().
684    
685    2009-03-31      Sascha L. Teichmann <[email protected]>
686    
687            * formed/formed/model/exprtree.py: Add some code to pretty print
688              the trees infix.
689    
690            * formed/formed/plugins/export/rules.py: New. Exporter for human
691              readable rules.
692    
693            * formed/formed/plugins/export/html.py: Fixed HTML generation.
694    
695            * formed/formed/config.py: Added new new Rule export plug-in.
696    
697    2009-03-31      Sascha L. Teichmann <[email protected]>
698    
699            * formed/formed/model/exprtree.py: Fixes from server. Raise
700              exceptions if there is less or more than one element on stack
701              after compilation of expression.
702    
703    2009-03-20      Sascha L. Teichmann <[email protected]>
704    
705            * formed/formed/model/data.py: Removed debug output
706    
707            * formed/formed/plugins/modify/rules.py: Fixed error message.
708              Generate past and future rules.
709    
710    2009-03-16      Sascha L. Teichmann <[email protected]>
711    
712            * formed/formed/model/exprtree.py: Forget to call today with context.
713    
714    2009-03-16      Sascha L. Teichmann <[email protected]>
715    
716            * formed/formed/io/document.py: Fixed syntax typo.
717    
718    2009-03-16      Sascha L. Teichmann <[email protected]>
719    
720            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
721    
722    2009-03-16      Sascha L. Teichmann <[email protected]>
723    
724            * formed/formed/model/data.py: Added ConditionalNode
725    
726            * formed/formed/io/document.py: Make ConditionalNode loadable.
727    
728    2009-03-13      Sascha L. Teichmann <[email protected]>
729    
730            * formed/formed/plugins/modify/rules.py: Make the error descriptions
731              in date sequence rules more precise.
732    
733    2009-03-13      Sascha L. Teichmann <[email protected]>
734    
735            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
736    
737    2009-03-13      Sascha L. Teichmann <[email protected]>
738    
739            * formed/formed/model/exprtree.py: New tree based expression engine.
740    
741            * formed/formed/model/__init__.py, formed/formed/model/data.py:
742              Adjusted imports.
743    
744    2009-03-12      Torsten Irländer <[email protected]>
745    
746            Introduced new order attribute for date fields
747    
748            * formed/formed/model/data.py: Order fields can be used to define to
749            ordering of datefields withing the document. Needed for automatic
750            generation of consistency rules.
751    
752    2009-02-09      Sascha L. Teichmann <[email protected]>
753    
754            * formed/formed/model/data.py: Allow pages to be 'invisible'.
755    
756    2009-02-09      Sascha L. Teichmann <[email protected]>
757    
758            * formed/formed/plugins/export/sql.py: Fixed problem with
759              description reference tables of radio groups.
760    
761    2009-02-09      Sascha L. Teichmann <[email protected]>
762    
763            * formed/formed/plugins/export/sql.py: replace '-' in names
764              by '_'.
765              
766    2009-02-09      Sascha L. Teichmann <[email protected]>
767    
768            * formed/formed/plugins/export/sql.py: to figure ou which
769              tables are equal the insert statememnts are lower cased
770              and sorted before they are compared. This reduces the number
771              of generated referfence tables.
772    
773    2009-02-09      Sascha L. Teichmann <[email protected]>
774    
775            Repair SQL schema creation for radio groups.
776    
777            * formed/formed/plugins/export/sql.py: radio groups are handled
778              like choices now.
779    
780    2009-02-09      Sascha L. Teichmann <[email protected]>
781    
782            Make it startable again.
783    
784            * formed/formed/plugins/export/xls.py: Import pyExcelerator only
785              when plug-in is called.
786    
787            * formed/formed/model/nodecomponents.py: Event routing was messed up.
788              Rewired root node with document.
789    
790            * formed/formed/plugins/web/help.py: Removed old xml.ext import.
791              XXX: This breaks creating help by now!
792    
793            * formed/formed/io/parser.py: Replace old deprecated base class
794              by new one.
795    
796            * formed/formed/main.py: Do not crash if locale cannot be set.
797    
798            * formed/formed/ui/controls.py: Use document.getCase() instead
799              of document.case to prevent uninitialized dereferences.
800    
801    2009-01-22      Torsten Irländer <[email protected]>
802    
803            Implemented new XML-Format for formed xml files.
804    
805            * formed/formed/model/nodecomponents.py,
806              formed/formed/io/document.py,
807              formed/formed/main.py,
808              formed/formed/ui/controls.py: Introduced new "case" and "logbook"
809              node. Under case is the definition of the formular. logbook will
810              hold the defintion of logboog entrys. For now only the part under
811              "case" can be modified.  
812    
813    2009-01-21      Torsten Irländer <[email protected]>
814    
815            Changed way how XSD-Scheme is generated
816    
817            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
818              logbookentrys. The scheme definiton is now hardcoded in the
819              exporter as it will rarely change. It logbookpart will not be
820              generated from the formedtree anymore.
821    
822    2009-01-20      Torsten Irländer <[email protected]>
823    
824            Support Logbook entrys in xsd schema export
825    
826            * formed/formed/model/data.py: Repeatnode are now handeld as
827              repeatgroups in xsd-export
828            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
829              logbookentrys. The scheme will now validate against an xmlfile from
830              the offlineclient.
831    
832    2009-01-09      Torsten Irländer <[email protected]>
833    
834            Added new repeat node
835    
836            * formed/formed/model/data.py,
837              formed/formed/io/document.py: Added repeatnode to the formedtree.
838              TODO: Remove repeatgroup handling from the groupnode.
839    
840    2009-01-08      Torsten Irländer <[email protected]>
841    
842            Add isset operator to autogenerated rules.
843    
844            * formed/formed/plugins/modify/rules.py: Add issed operator to standard
845              autogenerated rules.
846    
847    2008-12-17      Frank Koormann <[email protected]>
848    
849            * formed/formed/plugins/export/latex.py: Export form as set of
850            latex tables to be included into a master document. The export
851            generates section marks to structure the form and placeholders for
852            help texts to be merged in by a post processing step.
853    
854    2008-12-04      Sascha L. Teichmann <[email protected]>
855    
856            * formed/formed/model/expr.py: Added 'today' which pushes the current date
857              on the stack.
858    
859    2008-12-03      Sascha L. Teichmann <[email protected]>
860    
861            * formed/formed/plugins/web/controllers.py: compute changeset more correctly in
862              storage of fields.
863    
864            * formed/formed/plugins/export/xsd.py: Added unknown int -999999 to integer
865              fields as an accepted value. Generate schema for radio groups too.
866    
867    2008-12-01      Torsten Irländer <[email protected]>
868    
869            Added autmatic generation of required rules
870    
871            * formed/formed/model/data.py,
872              formed/formed/model/expr.py,
873              formed/formed/plugins/modify/rules.py: Default rules for required
874              fields can now be generated.
875    
876    2008-11-28      Sascha L. Teichmann <[email protected]>
877    
878            * formed/formed/model/data.py, formed/formed/model/nodecomponents.py:
879              Ported WidgetCollector from Offline client.
880    
881            * formed/formed/plugins/modify/__init__.py, formed/formed/plugins/modify,
882              formed/formed/plugins/modify/rules.py: Stub for required rules generator.
883    
884            * formed/formed/config.py: Bind new filter to FormEd
885    
886    2008-11-27      Torsten Irländer <[email protected]>
887    
888            * formed/formed/model/data.py: Added new attribute mark for rules
889    
890    2008-11-10      Torsten Irländer <[email protected]>
891    
892            Implemented radio-matrix elements. radio elelement having the same
893            options can now be rendered in table form.
894    
895            * formed/formed/model/data.py,
896              formed/formed/io/document.py: Added new radio-matrix element to the
897              model and gui
898            * formed/formed/plugins/web/view_renderer.py: Write html-renderer for
899              the radio-matrix element.
900    
901    2008-11.03      Torsten Irländer <[email protected]>
902    
903            * formed/formed/model/data.py: Fixed import error
904    
905    2008-10-29      Sascha L. Teichmann <[email protected]>
906    
907            Relative paths in external choices are now possible. Relative paths are
908            relative to path of the master document.
909    
910            * formed/model/data.py: external choice are now storing the path to the
911              master document.
912    
913            * formed/formed/io/document.py: Pass context to SAX builder.
914    
915            * formed/formed/io/factories.py: For new created nodes look if there
916              is a method 'setLoadContext' and call it.
917    
918    2008-09-04      Sascha L. Teichmann <[email protected]>
919    
920            * doc/beschreibung.txt: New. Initial description of FormEd (german).
921    
922    2008-08-22      Sascha L. Teichmann <[email protected]>
923    
924            * formed/formed/model/nodecomponents.py: Added attribute 'flags'.
925    
926    2008-08-21      Sascha L. Teichmann <[email protected]>
927    
928            * formed/formed/io/document.py: Indent tree while saving
929            * formed/formed/main.py: removed needless print
930    
931    2008-08-15      Sascha L. Teichmann <[email protected]>
932    
933            * LICENSE: New GPLv3
934            * */*.py, *.sh: Added reference to LICENSE
935    
936    2008-08-15      Sascha L. Teichmann <[email protected]>
937    
938            * tools: removed because there a no tools any more.
939    
940    2008-08-15      Sascha L. Teichmann <[email protected]>
941    
942            * tools/formed: moved one level up because its the only
943              part of this project now.
944    
945    2008-08-15      Sascha L. Teichmann <[email protected]>
946    
947            * tools/anonym/*: Removed as it belongs to mpuls WASKA
948    
949  2008-08-15      Sascha L. Teichmann <[email protected]>  2008-08-15      Sascha L. Teichmann <[email protected]>
950    
951          * pdf2xfa/*: removed. It belongs to mpuls          * pdf2xfa/*: removed. It belongs to mpuls

Legend:
Removed from v.284  
changed lines
  Added in v.434

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26