/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 313 by teichmann, Fri Mar 13 09:50:05 2009 UTC revision 401 by torsten, Thu Sep 30 07:44:28 2010 UTC
# Line 1  Line 1 
1  2009-03-13      Torsten Irländer <[email protected]>  2010-09-30  Torsten Irländer <[email protected]>
2    
3            * formed/formed/plugins/export/rules_sh.py
4            (ExportRulesAsSH.doExport): Filter out duplicted rules.
5    
6    2010-09-20  Frank Koormann   <[email protected]>
7    
8            * formed/formed/plugins/export/latex.py (RecursiveExporter):
9            Add "required"-field information to output and include
10            choice list contents.
11    
12    2010-09-16  Bernhard Herzog  <[email protected]>
13    
14            Avoid database deadlocks that can happen when database clients try
15            to work with the same case using two separate database
16            connections.  See mpuls/issue1145 for details.
17    
18            * formed/formed/plugins/export/rg_sql.py (SQL_TEMPLATE): Split the
19            computation of the new json structure description into the new
20            database function compute_case_structure
21            (TRIGGER_TMPL): Change the trigger functions to immediately update
22            the cached json structure description instead of just setting the
23            modified flag.  This avoids the lazy recomputation that makes what
24            seems like a read-only access (calling get_case_structure) into a
25            writing access (updates of the cache).  The writes lock the row in
26            the case_structure table which prevent other connections from
27            accessing the same case.  As part of this, the delete triggers are
28            now AFTER triggers because the repeat groups instance must have
29            been removed when the structure is recomputed.
30            (SUBSELECT_TMPL): Since the delete trigger is now an after
31            trigger, we need to change the way the master id is computed.  We
32            cannot join with the repeatgroup table in question because the row
33            has already been deleted.  However, we can use the master_id
34            column of the OLD row to select the row of the parent table.
35            (create_triggers): Avoid the inner joins with the current repeat
36            group for the above mentioned reasons.  In the very common case of
37            repeat groups which are direct children of the master_tbl, we can
38            compare the master_tbl.id directly with the row's master_id.
39    
40    2010-09-14 Roland Geider <[email protected]>
41    
42            * formed/formed/plugins/export/xsd.py: issue1131: update XSD for new
43              formedtree structure
44    
45    2010-09-01 Roland Geider <[email protected]>
46    
47            * formed/formed/plugins/modify/rules.py: issue1050: mandatory fields
48              appearing double.
49              The problem was that the way the formEditor handled fields with
50              manually created rules changed. Instead of ignoring fields (very
51              early behaviour) or always generating them (early behaviour), now the
52              formED will only ignore fields with rules which name starts with
53              'required-rule-manual'. This is helpful when the rules for mandatory
54              fields are more complex (e.g. mother's name is only required if
55              mother is known).
56    
57    2010-08-10  Torsten Irländer <[email protected]>
58    
59            * contrib/diff_formed.py: New helperscript to diff to given
60              formedtrees
61    
62    2010-08-09      Roland Geider <[email protected]>
63    
64            * formed/model/exprtree.py: fixed typo
65    
66    2010-08-04  Bernhard Herzog  <[email protected]>
67    
68            * formed/po/de_DE.po: Update translations
69    
70    2010-08-04  Bernhard Herzog  <[email protected]>
71    
72            * formed/po/formed.pot: Regenerated.
73    
74            * formed/po/de_DE.po: Update.
75    
76    2010-08-04  Bernhard Herzog  <[email protected]>
77    
78            * formed/po/Makefile: Use correct filename of the pot-file in the
79            usage message
80    
81    2010-08-04  Bernhard Herzog  <[email protected]>
82    
83            * formed/po/Makefile (LIST_POTFILES): Sort the file names to make
84            the order of entries in the .pot-file more predictable.
85    
86    2010-08-04  Bernhard Herzog  <[email protected]>
87    
88            * formed/formed/model/nodecomponents.py (RootNode.__init__)
89            (RootNode.getVersion, RootNode.setVersion): Add attribute
90            "version" and accessor methods.
91    
92            * formed/formed/main.py (MainFrame.OnSetDocumentVersion): New. Let
93            the user set the document version.
94            (MainFrame._createMenuBar): Add menu item for OnSetDocumentVersion
95    
96    2010-08-02  Bernhard Herzog  <[email protected]>
97    
98            * formed/formed.py, formed/formed/io/document.py,
99            formed/formed/io/factories.py, formed/formed/io/parser.py,
100            formed/formed/model/data.py, formed/formed/model/event.py,
101            formed/formed/model/expr.py, formed/formed/model/exprtree.py,
102            formed/formed/model/memory.py, formed/formed/model/misc.py,
103            formed/formed/model/nodecomponents.py,
104            formed/formed/model/persistent.py: Fix coding declaration to be
105            acceptable to both python and Emacs.
106    
107    2010-07-29  Torsten Irländer <[email protected]>
108    
109            * formed/formed/model/data.py: Added "invisible" attribute to
110            BoolLeafs. This can be used to hide options in choicelists. so the
111            user can not select the value in the user interface. But the db will
112            have this option so is ist still present in the db an can be used
113            * formed/formed/model/exprtree.py: Added "days" function.
114    
115    2010-07-26      Roland Geider <[email protected]>
116    
117            * formed/formed/model/nodecomponents.py,
118              formed/formed/plugins/modify/rules.py: generated date rules take
119              into consideration repeat groups
120    
121    2010-07-21  Torsten Irländer <[email protected]>
122    
123            Issue870
124    
125            * formed/formed/plugins/modify/rules.py (descriptions): Do not collect
126            all headers to the referenced fields. Only list labels of the error
127            fields, which should be distinct enough.
128    
129            Issue851
130    
131            * formed/formed/model/data.py
132              formed/formed/plugins/export/new_sql.py
133              formed/formed/plugins/web/view_renderer.py
134              formed/formed/io/document.py
135              formed/formed/config.py: Added Float-Field to Formed
136    
137    2010-06-11  Bernhard Herzog  <[email protected]>
138    
139            * formed/formed/plugins/export/rg_sql.py
140            (CREATE_DELETE_MASTER_TMPL): In create_master_tbl, call
141            create_master_ds to create the master tbl entry.  This way we can
142            add SQL code that's specific to an MPuls instance to
143            create_master_ds and still have create_master_tbl use that new
144            code.  This is useful for e.g. the JMD-Struktur part.
145    
146    2010-06-02      Roland Geider <[email protected]>
147    
148            * formed/formed/plugins/modify/rules.py: make the names of generated
149              date-sequence-rules unique
150    
151    2010-06-02      Roland Geider <[email protected]>
152    
153            * formed/plugins/export/xls.py: updated regular expression
154    
155    2010-05-17      Frank Koormann <[email protected]>
156    
157            * formed/formed/plugins/export/latex.py: Improved section labeling.
158    
159            * formed/formed/plugins/export/xls.py:
160              Export references (ie where are the lists used).
161    
162    2010-04-30  Torsten Irländer <[email protected]>
163    
164            * formed/formed/plugins/modify/rules.py (VariableType.substitute): Do
165            not generate "%"-rules for required fields in repeat-groups.
166    
167    2010-04-28      Roland Geider <[email protected]>
168    
169            * formed/plugins/export/xls.py: Radiogroups are exported
170            * formed/plugins/export/xsd.py: WASKA formedtree.xml validates XSD
171              JMD formedtree.xml validates XSD
172    
173    2010-04-08  Torsten Irländer <[email protected]>
174    
175            * formed/formed/plugins/modify/rules.py
176            (GenerateRequiredRules.generateDateSequenceRules): Add error mark to
177            rules. Generete each rule twice to be able to render errors at both
178            datefields.
179    
180    2010-04-07  Torsten Irländer <[email protected]>
181    
182            * formed/formed/plugins/export/rg_sql.py: Added "Revision"-Tag.
183    
184    2010-04-06  Torsten Irländer <[email protected]>
185    
186            * formed/formed/io/document.py (_toXML): Added comment with
187            "$Revision"-tag. This tag will/can then be substituted by the VCS.
188            * formed/formed/plugins/export/new_sql.py
189            (ExportAsSQLFilter.doExport): Added comment with
190            "$Revision"-tag. This tag will/can then be substituted by the VCS.
191            * formed/formed/model/exprtree.py: Added years operator.
192    
193    2010-03-30      Roland Geider <[email protected]>
194    
195            * formed/formed/plugins/export/latex.py: Added filter
196    
197    2010-03-25      Roland Geider <[email protected]>
198    
199            * formed/formed/plugins/export/xsd.py: Generate valid XML
200    
201    2010-02-11      Frank Koormann <[email protected]>
202    
203            * formed/formed/plugins/export/xls.py: Allow groups in choices.
204    
205    2009-12-02      Torsten Irländer <[email protected]>
206    
207            * formed/formed/plugins/export/typemap.py: do not ignore conditional
208              nodes on traversal.
209    
210    2009-11-17      Sascha L. Teichmann <[email protected]>
211    
212            * formed/formed/model/exprtree.py: Recognize '%' vars
213              in compilation. Does not eval it!
214    
215            * formed/formed/plugins/modify/rules.py: Generate '%' vars
216              for variables in repeat groups.
217    
218    2009-11-13      Sascha L. Teichmann <[email protected]>
219    
220            * formed/formed/plugins/export/typemap.py: Fixed to work
221            with new repeat group nodes.
222    
223    2009-10-28      Sascha L. Teichmann <[email protected]>
224    
225            * formed/formed/plugins/export/xsd.py,
226            formed/formed/plugins/export/sql.py,
227            formed/formed/plugins/export/new_sql.py: Allow groups in choices.
228    
229    2009-10-07      Frank Koormann <[email protected]>
230    
231            * formed/formed/plugins/export/latex.py:
232            Adjusted textprocessing to escape tex-active characters.
233    
234    2009-10-07      Sascha L. Teichmann <[email protected]>
235    
236            * formed/formed/plugins/export/html.py, formed/formed/plugins/export/latex.py,
237            formed/formed/plugins/export/html2.py: Adjusted to cope with
238            "semi-complete" implementation of logbook tree structure.
239    
240    2009-06-18      Torsten Irländer <[email protected]>
241    
242            * formed/formed/plugins/export/new_sql.py,
243              formed/formed/plugins/export/rg_sql.py: Fixed some sql errors, and
244              added permissions.
245    
246    2009-06-18      Torsten Irländer <[email protected]>
247    
248            * formed/formed/plugins/export/new_sql.py: Commented out generation of
249            page_views, as they do not work with rgroups.
250    
251    2009-06-17      Torsten Irländer <[email protected]>
252    
253            * formed/formed/plugins/export/new_sql.py: Fixed anonymize function
254            and rolenames.
255    
256    2009-06-17      Sascha L. Teichmann <[email protected]>
257    
258            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
259    
260    2009-05-26      Sascha L. Teichmann <[email protected]>
261    
262            * formed/formed/plugins/names/filter.py: small optimization.
263    
264    2009-05-26      Sascha L. Teichmann <[email protected]>
265    
266            * formed/formed/plugins/names/filter.py: Repaired unique filter for
267              nodecomponent names.
268    
269    2009-05-06      Sascha L. Teichmann <[email protected]>
270    
271            * formed/formed/plugins/export/rg_sql.py: Only create depending
272              repeat groups if no uuid is given. If a uuid is given then
273              the creation is triggered by an xml import.
274    
275    2009-04-28      Sascha L. Teichmann <[email protected]>
276    
277            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
278              replace the old one. The new one faciliates the new RepeatNode instead
279              of the Group.isRepeat() method to tell if something is to be repeated.
280    
281            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
282              The old one is deactivated.
283    
284            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
285    
286    2009-04-28      Sascha L. Teichmann <[email protected]>
287    
288            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
289              TODO: Adjust execution rights.
290    
291    2009-04-27      Sascha L. Teichmann <[email protected]>
292    
293            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
294              Add functions to create dataset.
295    
296    2009-04-24      Sascha L. Teichmann <[email protected]>
297    
298            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
299              tree structure functions in database.
300    
301            * formed/formed/config.py: load plug-in.
302    
303    2009-04-16      Sascha L. Teichmann <[email protected]>
304    
305            * formed/formed/model/data.py: Added 'digest' attribute to
306              RepeatNode. Removed needless methods
307    
308    2009-04-16      Sascha L. Teichmann <[email protected]>
309    
310            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
311              more readable with '=' and '<>'.
312    
313    2009-04-02      Sascha L. Teichmann <[email protected]>
314    
315            * formed/formed/plugins/export/sql.py: call anonymization
316              of uuid on anonymization of case.
317    
318    2009-03-31      Sascha L. Teichmann <[email protected]>
319    
320            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
321              case_anonymize().
322    
323    2009-03-31      Sascha L. Teichmann <[email protected]>
324    
325            * formed/formed/model/exprtree.py: Add some code to pretty print
326              the trees infix.
327    
328            * formed/formed/plugins/export/rules.py: New. Exporter for human
329              readable rules.
330    
331            * formed/formed/plugins/export/html.py: Fixed HTML generation.
332    
333            * formed/formed/config.py: Added new new Rule export plug-in.
334    
335    2009-03-31      Sascha L. Teichmann <[email protected]>
336    
337            * formed/formed/model/exprtree.py: Fixes from server. Raise
338              exceptions if there is less or more than one element on stack
339              after compilation of expression.
340    
341    2009-03-20      Sascha L. Teichmann <[email protected]>
342    
343            * formed/formed/model/data.py: Removed debug output
344    
345            * formed/formed/plugins/modify/rules.py: Fixed error message.
346              Generate past and future rules.
347    
348    2009-03-16      Sascha L. Teichmann <[email protected]>
349    
350            * formed/formed/model/exprtree.py: Forget to call today with context.
351    
352    2009-03-16      Sascha L. Teichmann <[email protected]>
353    
354            * formed/formed/io/document.py: Fixed syntax typo.
355    
356    2009-03-16      Sascha L. Teichmann <[email protected]>
357    
358            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
359    
360    2009-03-16      Sascha L. Teichmann <[email protected]>
361    
362            * formed/formed/model/data.py: Added ConditionalNode
363    
364            * formed/formed/io/document.py: Make ConditionalNode loadable.
365    
366    2009-03-13      Sascha L. Teichmann <[email protected]>
367    
368            * formed/formed/plugins/modify/rules.py: Make the error descriptions
369              in date sequence rules more precise.
370    
371    2009-03-13      Sascha L. Teichmann <[email protected]>
372    
373            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
374    
375    2009-03-13      Sascha L. Teichmann <[email protected]>
376    
377            * formed/formed/model/exprtree.py: New tree based expression engine.
378    
379            * formed/formed/model/__init__.py, formed/formed/model/data.py:
380              Adjusted imports.
381    
382    2009-03-12      Torsten Irländer <[email protected]>
383    2009-06-17      Sascha L. Teichmann <[email protected]>
384    
385            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
386    
387    2009-05-26      Sascha L. Teichmann <[email protected]>
388    
389            * formed/formed/plugins/names/filter.py: small optimization.
390    
391    2009-05-26      Sascha L. Teichmann <[email protected]>
392    
393            * formed/formed/plugins/names/filter.py: Repaired unique filter for
394              nodecomponent names.
395    
396    2009-05-06      Sascha L. Teichmann <[email protected]>
397    
398            * formed/formed/plugins/export/rg_sql.py: Only create depending
399              repeat groups if no uuid is given. If a uuid is given then
400              the creation is triggered by an xml import.
401    
402    2009-04-28      Sascha L. Teichmann <[email protected]>
403    
404            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
405              replace the old one. The new one faciliates the new RepeatNode instead
406              of the Group.isRepeat() method to tell if something is to be repeated.
407    
408            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
409              The old one is deactivated.
410    
411            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
412    
413    2009-04-28      Sascha L. Teichmann <[email protected]>
414    
415            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
416              TODO: Adjust execution rights.
417    
418    2009-04-27      Sascha L. Teichmann <[email protected]>
419    
420            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
421              Add functions to create dataset.
422    
423    2009-04-24      Sascha L. Teichmann <[email protected]>
424    
425            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
426              tree structure functions in database.
427    
428            * formed/formed/config.py: load plug-in.
429    
430    2009-04-16      Sascha L. Teichmann <[email protected]>
431    
432            * formed/formed/model/data.py: Added 'digest' attribute to
433              RepeatNode. Removed needless methods
434    
435    2009-04-16      Sascha L. Teichmann <[email protected]>
436    
437            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
438              more readable with '=' and '<>'.
439    
440    2009-04-02      Sascha L. Teichmann <[email protected]>
441    
442            * formed/formed/plugins/export/sql.py: call anonymization
443              of uuid on anonymization of case.
444    
445    2009-03-31      Sascha L. Teichmann <[email protected]>
446    
447            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
448              case_anonymize().
449    
450    2009-03-31      Sascha L. Teichmann <[email protected]>
451    
452            * formed/formed/model/exprtree.py: Add some code to pretty print
453              the trees infix.
454    
455            * formed/formed/plugins/export/rules.py: New. Exporter for human
456              readable rules.
457    
458            * formed/formed/plugins/export/html.py: Fixed HTML generation.
459    
460            * formed/formed/config.py: Added new new Rule export plug-in.
461    
462    2009-03-31      Sascha L. Teichmann <[email protected]>
463    
464            * formed/formed/model/exprtree.py: Fixes from server. Raise
465              exceptions if there is less or more than one element on stack
466              after compilation of expression.
467    
468    2009-03-20      Sascha L. Teichmann <[email protected]>
469    
470            * formed/formed/model/data.py: Removed debug output
471    
472            * formed/formed/plugins/modify/rules.py: Fixed error message.
473              Generate past and future rules.
474    
475    2009-03-16      Sascha L. Teichmann <[email protected]>
476    
477            * formed/formed/model/exprtree.py: Forget to call today with context.
478    
479    2009-03-16      Sascha L. Teichmann <[email protected]>
480    
481            * formed/formed/io/document.py: Fixed syntax typo.
482    
483    2009-03-16      Sascha L. Teichmann <[email protected]>
484    
485            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
486    
487    2009-03-16      Sascha L. Teichmann <[email protected]>
488    
489            * formed/formed/model/data.py: Added ConditionalNode
490    
491            * formed/formed/io/document.py: Make ConditionalNode loadable.
492    
493    2009-03-13      Sascha L. Teichmann <[email protected]>
494    
495            * formed/formed/plugins/modify/rules.py: Make the error descriptions
496              in date sequence rules more precise.
497    
498    2009-03-13      Sascha L. Teichmann <[email protected]>
499    
500            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
501    
502    2009-03-13      Sascha L. Teichmann <[email protected]>
503    
504            * formed/formed/model/exprtree.py: New tree based expression engine.
505    
506            * formed/formed/model/__init__.py, formed/formed/model/data.py:
507              Adjusted imports.
508    
509    2009-03-12      Torsten Irländer <[email protected]>
510    2009-06-17      Sascha L. Teichmann <[email protected]>
511    
512            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
513    
514    2009-05-26      Sascha L. Teichmann <[email protected]>
515    
516            * formed/formed/plugins/names/filter.py: small optimization.
517    
518    2009-05-26      Sascha L. Teichmann <[email protected]>
519    
520            * formed/formed/plugins/names/filter.py: Repaired unique filter for
521              nodecomponent names.
522    
523    2009-05-06      Sascha L. Teichmann <[email protected]>
524    
525            * formed/formed/plugins/export/rg_sql.py: Only create depending
526              repeat groups if no uuid is given. If a uuid is given then
527              the creation is triggered by an xml import.
528    
529    2009-04-28      Sascha L. Teichmann <[email protected]>
530    
531            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
532              replace the old one. The new one faciliates the new RepeatNode instead
533              of the Group.isRepeat() method to tell if something is to be repeated.
534    
535            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
536              The old one is deactivated.
537    
538            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
539    
540    2009-04-28      Sascha L. Teichmann <[email protected]>
541    
542            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
543              TODO: Adjust execution rights.
544    
545    2009-04-27      Sascha L. Teichmann <[email protected]>
546    
547            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
548              Add functions to create dataset.
549    
550    2009-04-24      Sascha L. Teichmann <[email protected]>
551    
552            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
553              tree structure functions in database.
554    
555            * formed/formed/config.py: load plug-in.
556    
557    2009-04-16      Sascha L. Teichmann <[email protected]>
558    
559            * formed/formed/model/data.py: Added 'digest' attribute to
560              RepeatNode. Removed needless methods
561    
562    2009-04-16      Sascha L. Teichmann <[email protected]>
563    
564            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
565              more readable with '=' and '<>'.
566    
567    2009-04-02      Sascha L. Teichmann <[email protected]>
568    
569            * formed/formed/plugins/export/sql.py: call anonymization
570              of uuid on anonymization of case.
571    
572    2009-03-31      Sascha L. Teichmann <[email protected]>
573    
574            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
575              case_anonymize().
576    
577    2009-03-31      Sascha L. Teichmann <[email protected]>
578    
579            * formed/formed/model/exprtree.py: Add some code to pretty print
580              the trees infix.
581    
582            * formed/formed/plugins/export/rules.py: New. Exporter for human
583              readable rules.
584    
585            * formed/formed/plugins/export/html.py: Fixed HTML generation.
586    
587            * formed/formed/config.py: Added new new Rule export plug-in.
588    
589    2009-03-31      Sascha L. Teichmann <[email protected]>
590    
591            * formed/formed/model/exprtree.py: Fixes from server. Raise
592              exceptions if there is less or more than one element on stack
593              after compilation of expression.
594    
595    2009-03-20      Sascha L. Teichmann <[email protected]>
596    
597            * formed/formed/model/data.py: Removed debug output
598    
599            * formed/formed/plugins/modify/rules.py: Fixed error message.
600              Generate past and future rules.
601    
602    2009-03-16      Sascha L. Teichmann <[email protected]>
603    
604            * formed/formed/model/exprtree.py: Forget to call today with context.
605    
606    2009-03-16      Sascha L. Teichmann <[email protected]>
607    
608            * formed/formed/io/document.py: Fixed syntax typo.
609    
610    2009-03-16      Sascha L. Teichmann <[email protected]>
611    
612            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
613    
614    2009-03-16      Sascha L. Teichmann <[email protected]>
615    
616            * formed/formed/model/data.py: Added ConditionalNode
617    
618            * formed/formed/io/document.py: Make ConditionalNode loadable.
619    
620    2009-03-13      Sascha L. Teichmann <[email protected]>
621    
622            * formed/formed/plugins/modify/rules.py: Make the error descriptions
623              in date sequence rules more precise.
624    
625    2009-03-13      Sascha L. Teichmann <[email protected]>
626    
627            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
628    
629    2009-03-13      Sascha L. Teichmann <[email protected]>
630    
631          * formed/formed/model/exprtree.py: New tree based expression engine.          * formed/formed/model/exprtree.py: New tree based expression engine.
632    

Legend:
Removed from v.313  
changed lines
  Added in v.401

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26