/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.227  
changed lines
  Added in v.380

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26