/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.254  
changed lines
  Added in v.438

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26