/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 272 by torsten, Tue Jun 10 15:51:51 2008 UTC revision 401 by torsten, Thu Sep 30 07:44:28 2010 UTC
# Line 1  Line 1 
1    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.
632    
633            * formed/formed/model/__init__.py, formed/formed/model/data.py:
634              Adjusted imports.
635    
636    2009-03-12      Torsten Irländer <[email protected]>
637    
638            Introduced new order attribute for date fields
639    
640            * formed/formed/model/data.py: Order fields can be used to define to
641            ordering of datefields withing the document. Needed for automatic
642            generation of consistency rules.
643    
644    2009-02-09      Sascha L. Teichmann <[email protected]>
645    
646            * formed/formed/model/data.py: Allow pages to be 'invisible'.
647    
648    2009-02-09      Sascha L. Teichmann <[email protected]>
649    
650            * formed/formed/plugins/export/sql.py: Fixed problem with
651              description reference tables of radio groups.
652    
653    2009-02-09      Sascha L. Teichmann <[email protected]>
654    
655            * formed/formed/plugins/export/sql.py: replace '-' in names
656              by '_'.
657              
658    2009-02-09      Sascha L. Teichmann <[email protected]>
659    
660            * formed/formed/plugins/export/sql.py: to figure ou which
661              tables are equal the insert statememnts are lower cased
662              and sorted before they are compared. This reduces the number
663              of generated referfence tables.
664    
665    2009-02-09      Sascha L. Teichmann <[email protected]>
666    
667            Repair SQL schema creation for radio groups.
668    
669            * formed/formed/plugins/export/sql.py: radio groups are handled
670              like choices now.
671    
672    2009-02-09      Sascha L. Teichmann <[email protected]>
673    
674            Make it startable again.
675    
676            * formed/formed/plugins/export/xls.py: Import pyExcelerator only
677              when plug-in is called.
678    
679            * formed/formed/model/nodecomponents.py: Event routing was messed up.
680              Rewired root node with document.
681    
682            * formed/formed/plugins/web/help.py: Removed old xml.ext import.
683              XXX: This breaks creating help by now!
684    
685            * formed/formed/io/parser.py: Replace old deprecated base class
686              by new one.
687    
688            * formed/formed/main.py: Do not crash if locale cannot be set.
689    
690            * formed/formed/ui/controls.py: Use document.getCase() instead
691              of document.case to prevent uninitialized dereferences.
692    
693    2009-01-22      Torsten Irländer <[email protected]>
694    
695            Implemented new XML-Format for formed xml files.
696    
697            * formed/formed/model/nodecomponents.py,
698              formed/formed/io/document.py,
699              formed/formed/main.py,
700              formed/formed/ui/controls.py: Introduced new "case" and "logbook"
701              node. Under case is the definition of the formular. logbook will
702              hold the defintion of logboog entrys. For now only the part under
703              "case" can be modified.  
704    
705    2009-01-21      Torsten Irländer <[email protected]>
706    
707            Changed way how XSD-Scheme is generated
708    
709            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
710              logbookentrys. The scheme definiton is now hardcoded in the
711              exporter as it will rarely change. It logbookpart will not be
712              generated from the formedtree anymore.
713    
714    2009-01-20      Torsten Irländer <[email protected]>
715    
716            Support Logbook entrys in xsd schema export
717    
718            * formed/formed/model/data.py: Repeatnode are now handeld as
719              repeatgroups in xsd-export
720            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
721              logbookentrys. The scheme will now validate against an xmlfile from
722              the offlineclient.
723    
724    2009-01-09      Torsten Irländer <[email protected]>
725    
726            Added new repeat node
727    
728            * formed/formed/model/data.py,
729              formed/formed/io/document.py: Added repeatnode to the formedtree.
730              TODO: Remove repeatgroup handling from the groupnode.
731    
732    2009-01-08      Torsten Irländer <[email protected]>
733    
734            Add isset operator to autogenerated rules.
735    
736            * formed/formed/plugins/modify/rules.py: Add issed operator to standard
737              autogenerated rules.
738    
739    2008-12-17      Frank Koormann <[email protected]>
740    
741            * formed/formed/plugins/export/latex.py: Export form as set of
742            latex tables to be included into a master document. The export
743            generates section marks to structure the form and placeholders for
744            help texts to be merged in by a post processing step.
745    
746    2008-12-04      Sascha L. Teichmann <[email protected]>
747    
748            * formed/formed/model/expr.py: Added 'today' which pushes the current date
749              on the stack.
750    
751    2008-12-03      Sascha L. Teichmann <[email protected]>
752    
753            * formed/formed/plugins/web/controllers.py: compute changeset more correctly in
754              storage of fields.
755    
756            * formed/formed/plugins/export/xsd.py: Added unknown int -999999 to integer
757              fields as an accepted value. Generate schema for radio groups too.
758    
759    2008-12-01      Torsten Irländer <[email protected]>
760    
761            Added autmatic generation of required rules
762    
763            * formed/formed/model/data.py,
764              formed/formed/model/expr.py,
765              formed/formed/plugins/modify/rules.py: Default rules for required
766              fields can now be generated.
767    
768    2008-11-28      Sascha L. Teichmann <[email protected]>
769    
770            * formed/formed/model/data.py, formed/formed/model/nodecomponents.py:
771              Ported WidgetCollector from Offline client.
772    
773            * formed/formed/plugins/modify/__init__.py, formed/formed/plugins/modify,
774              formed/formed/plugins/modify/rules.py: Stub for required rules generator.
775    
776            * formed/formed/config.py: Bind new filter to FormEd
777    
778    2008-11-27      Torsten Irländer <[email protected]>
779    
780            * formed/formed/model/data.py: Added new attribute mark for rules
781    
782    2008-11-10      Torsten Irländer <[email protected]>
783    
784            Implemented radio-matrix elements. radio elelement having the same
785            options can now be rendered in table form.
786    
787            * formed/formed/model/data.py,
788              formed/formed/io/document.py: Added new radio-matrix element to the
789              model and gui
790            * formed/formed/plugins/web/view_renderer.py: Write html-renderer for
791              the radio-matrix element.
792    
793    2008-11.03      Torsten Irländer <[email protected]>
794    
795            * formed/formed/model/data.py: Fixed import error
796    
797    2008-10-29      Sascha L. Teichmann <[email protected]>
798    
799            Relative paths in external choices are now possible. Relative paths are
800            relative to path of the master document.
801    
802            * formed/model/data.py: external choice are now storing the path to the
803              master document.
804    
805            * formed/formed/io/document.py: Pass context to SAX builder.
806    
807            * formed/formed/io/factories.py: For new created nodes look if there
808              is a method 'setLoadContext' and call it.
809    
810    2008-09-04      Sascha L. Teichmann <[email protected]>
811    
812            * doc/beschreibung.txt: New. Initial description of FormEd (german).
813    
814    2008-08-22      Sascha L. Teichmann <[email protected]>
815    
816            * formed/formed/model/nodecomponents.py: Added attribute 'flags'.
817    
818    2008-08-21      Sascha L. Teichmann <[email protected]>
819    
820            * formed/formed/io/document.py: Indent tree while saving
821            * formed/formed/main.py: removed needless print
822    
823    2008-08-15      Sascha L. Teichmann <[email protected]>
824    
825            * LICENSE: New GPLv3
826            * */*.py, *.sh: Added reference to LICENSE
827    
828    2008-08-15      Sascha L. Teichmann <[email protected]>
829    
830            * tools: removed because there a no tools any more.
831    
832    2008-08-15      Sascha L. Teichmann <[email protected]>
833    
834            * tools/formed: moved one level up because its the only
835              part of this project now.
836    
837    2008-08-15      Sascha L. Teichmann <[email protected]>
838    
839            * tools/anonym/*: Removed as it belongs to mpuls WASKA
840    
841    2008-08-15      Sascha L. Teichmann <[email protected]>
842    
843            * pdf2xfa/*: removed. It belongs to mpuls
844    
845    2008-08-13 L. Teichmann <[email protected]>
846    
847            i18n of the plug-ins:
848            * tools/formed/formed/plugins/export/diff.py,
849              tools/formed/formed/plugins/export/data.py,
850              tools/formed/formed/plugins/export/old_sql.py,
851              tools/formed/formed/plugins/export/latex.py,
852              tools/formed/formed/plugins/export/xsd.py,
853              tools/formed/formed/plugins/export/sql.py,
854              tools/formed/formed/plugins/export/typemap.py,
855              tools/formed/formed/plugins/export/html.py,
856              tools/formed/formed/plugins/export/mode.py,
857              tools/formed/formed/plugins/export/html2.py,
858              tools/formed/formed/plugins/export/xls.py,
859              tools/formed/formed/plugins/names/filter.py,
860              tools/formed/formed/plugins/plugin.py,
861              tools/formed/formed/plugins/web/help.py,
862              tools/formed/formed/plugins/web/form_renderer.py,
863              tools/formed/formed/plugins/web/plugin.py,
864              tools/formed/formed/plugins/web/error_renderer.py,
865              tools/formed/formed/plugins/web/view_renderer.py,
866              tools/formed/formed/plugins/web/semantic.py,
867              tools/formed/formed/plugins/web/cache.py,
868              tools/formed/formed/plugins/web/server.py,
869              tools/formed/formed/plugins/web/controllers.py,
870              tools/formed/formed/plugins/web/renderer.py,
871              tools/formed/formed/plugins/ui/controls.py,
872              tools/formed/formed/config.py: _("")s the stuff
873              tools/formed/po/formed.pot, tools/formed/po/de_DE.po:
874              extracted and translated.
875    
876    2008-08-08      Sascha L. Teichmann <[email protected]>
877    
878            First version of FormEd i18n. After checkout go to tools/formed/po/ and
879            say 'make mo'. Afterwards you can start FormEd as usual.
880    
881            * tools/formed/resources: New. Place to places ressources like *.mo files
882            * tools/formed/formed/main.py, tools/formed/formed/ui/controls.py: Add _("")s
883              
884            * tools/formed/po,
885              tools/formed/po/Makefile,
886              tools/formed/po/formed.pot,
887              tools/formed/po/de_DE.po: i18n stuff.
888    
889    2008-08-08      Sascha L. Teichmann <[email protected]>
890    
891            * tools/anonym/xmlexport.py: Only export cases which are not
892              'schwebend geloescht'.
893    
894    2008-07-23      Sascha L. Teichmann <[email protected]>
895    
896            Fixed issue472
897    
898            * tools/anonym/xmlimport.py: Regenerate dicts from current form ed tree.
899    
900    2008-07-17      Sascha L. Teichmann <[email protected]>
901    
902            * tools/anonym/xmlimport.py: removed marking of invalid cases
903            * tools/anonym/cron.importAnonXml.sh: re-inserted here.
904    
905    2008-07.07      Torsten Irländer <[email protected]>
906    
907            * tools/formed/formed/plugins/export/latex.py
908              tools/formed/formed/config.py: Added new LaTex Export. Beware this
909              is even more ugly the HTML Export.
910            * tools/formed/formed/plugins/export/html.py: Added information on
911              anonymisation to the html export.
912    
913    2008-07-07      Sascha L. Teichmann <[email protected]>
914    
915            * tools/anonym/xmlimport.py: Mark cases if they are inconsistent.
916    
917    2008-07-07      Sascha L. Teichmann <[email protected]>
918    
919            * tools/anonym/xmlimport.py: Updated to schema 1.5. (Which is incompatible to 1.4)
920    
921    2008-07-07      Sascha L. Teichmann <[email protected]>  
922            
923            * tools/formed/formed/plugins/export/html.py: Added additional column
924            to the html export with information how each field will get
925            anonymized.
926    
927    2008-07-07      Sascha L. Teichmann <[email protected]>  
928    
929            * tools/anonym/xmlimport.py: sync with productive version.
930    
931  2008-06-10      Torsten Irländer <[email protected]>  2008-06-10      Torsten Irländer <[email protected]>
932    
933          * tools/formed/formed/plugins/export/sql.py: grant admin permission to          * tools/formed/formed/plugins/export/sql.py: grant admin permission to

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26