/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.277  
changed lines
  Added in v.418

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26