/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.230  
changed lines
  Added in v.423

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26