/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.278  
changed lines
  Added in v.413

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26