/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 183 by teichmann, Mon Sep 17 05:33:06 2007 UTC revision 382 by bh, Wed Aug 4 13:51:31 2010 UTC
# Line 1  Line 1 
1    2010-08-04  Bernhard Herzog  <[email protected]>
2    
3            * formed/po/de_DE.po: Update translations
4    
5    2010-08-04  Bernhard Herzog  <[email protected]>
6    
7            * formed/po/formed.pot: Regenerated.
8    
9            * formed/po/de_DE.po: Update.
10    
11    2010-08-04  Bernhard Herzog  <[email protected]>
12    
13            * formed/po/Makefile: Use correct filename of the pot-file in the
14            usage message
15    
16    2010-08-04  Bernhard Herzog  <[email protected]>
17    
18            * formed/po/Makefile (LIST_POTFILES): Sort the file names to make
19            the order of entries in the .pot-file more predictable.
20    
21    2010-08-04  Bernhard Herzog  <[email protected]>
22    
23            * formed/formed/model/nodecomponents.py (RootNode.__init__)
24            (RootNode.getVersion, RootNode.setVersion): Add attribute
25            "version" and accessor methods.
26    
27            * formed/formed/main.py (MainFrame.OnSetDocumentVersion): New. Let
28            the user set the document version.
29            (MainFrame._createMenuBar): Add menu item for OnSetDocumentVersion
30    
31    2010-08-02  Bernhard Herzog  <[email protected]>
32    
33            * formed/formed.py, formed/formed/io/document.py,
34            formed/formed/io/factories.py, formed/formed/io/parser.py,
35            formed/formed/model/data.py, formed/formed/model/event.py,
36            formed/formed/model/expr.py, formed/formed/model/exprtree.py,
37            formed/formed/model/memory.py, formed/formed/model/misc.py,
38            formed/formed/model/nodecomponents.py,
39            formed/formed/model/persistent.py: Fix coding declaration to be
40            acceptable to both python and Emacs.
41    
42    2010-07-29  Torsten Irländer <[email protected]>
43    
44            * formed/formed/model/data.py: Added "invisible" attribute to
45            BoolLeafs. This can be used to hide options in choicelists. so the
46            user can not select the value in the user interface. But the db will
47            have this option so is ist still present in the db an can be used
48            * formed/formed/model/exprtree.py: Added "days" function.
49    
50    2010-07-26      Roland Geider <[email protected]>
51    
52            * formed/formed/model/nodecomponents.py,
53              formed/formed/plugins/modify/rules.py: generated date rules take
54              into consideration repeat groups
55    
56    2010-07-21  Torsten Irländer <[email protected]>
57    
58            Issue870
59    
60            * formed/formed/plugins/modify/rules.py (descriptions): Do not collect
61            all headers to the referenced fields. Only list labels of the error
62            fields, which should be distinct enough.
63    
64            Issue851
65    
66            * formed/formed/model/data.py
67              formed/formed/plugins/export/new_sql.py
68              formed/formed/plugins/web/view_renderer.py
69              formed/formed/io/document.py
70              formed/formed/config.py: Added Float-Field to Formed
71    
72    2010-06-11  Bernhard Herzog  <[email protected]>
73    
74            * formed/formed/plugins/export/rg_sql.py
75            (CREATE_DELETE_MASTER_TMPL): In create_master_tbl, call
76            create_master_ds to create the master tbl entry.  This way we can
77            add SQL code that's specific to an MPuls instance to
78            create_master_ds and still have create_master_tbl use that new
79            code.  This is useful for e.g. the JMD-Struktur part.
80    
81    2010-06-02      Roland Geider <[email protected]>
82    
83            * formed/formed/plugins/modify/rules.py: make the names of generated
84              date-sequence-rules unique
85    
86    2010-06-02      Roland Geider <[email protected]>
87    
88            * formed/plugins/export/xls.py: updated regular expression
89    
90    2010-05-17      Frank Koormann <[email protected]>
91    
92            * formed/formed/plugins/export/latex.py: Improved section labeling.
93    
94            * formed/formed/plugins/export/xls.py:
95              Export references (ie where are the lists used).
96    
97    2010-04-30  Torsten Irländer <[email protected]>
98    
99            * formed/formed/plugins/modify/rules.py (VariableType.substitute): Do
100            not generate "%"-rules for required fields in repeat-groups.
101    
102    2010-04-28      Roland Geider <[email protected]>
103    
104            * formed/plugins/export/xls.py: Radiogroups are exported
105            * formed/plugins/export/xsd.py: WASKA formedtree.xml validates XSD
106              JMD formedtree.xml validates XSD
107    
108    2010-04-08  Torsten Irländer <[email protected]>
109    
110            * formed/formed/plugins/modify/rules.py
111            (GenerateRequiredRules.generateDateSequenceRules): Add error mark to
112            rules. Generete each rule twice to be able to render errors at both
113            datefields.
114    
115    2010-04-07  Torsten Irländer <[email protected]>
116    
117            * formed/formed/plugins/export/rg_sql.py: Added "Revision"-Tag.
118    
119    2010-04-06  Torsten Irländer <[email protected]>
120    
121            * formed/formed/io/document.py (_toXML): Added comment with
122            "$Revision"-tag. This tag will/can then be substituted by the VCS.
123            * formed/formed/plugins/export/new_sql.py
124            (ExportAsSQLFilter.doExport): Added comment with
125            "$Revision"-tag. This tag will/can then be substituted by the VCS.
126            * formed/formed/model/exprtree.py: Added years operator.
127    
128    2010-03-30      Roland Geider <[email protected]>
129    
130            * formed/formed/plugins/export/latex.py: Added filter
131    
132    2010-03-25      Roland Geider <[email protected]>
133    
134            * formed/formed/plugins/export/xsd.py: Generate valid XML
135    
136    2010-02-11      Frank Koormann <[email protected]>
137    
138            * formed/formed/plugins/export/xls.py: Allow groups in choices.
139    
140    2009-12-02      Torsten Irländer <[email protected]>
141    
142            * formed/formed/plugins/export/typemap.py: do not ignore conditional
143              nodes on traversal.
144    
145    2009-11-17      Sascha L. Teichmann <[email protected]>
146    
147            * formed/formed/model/exprtree.py: Recognize '%' vars
148              in compilation. Does not eval it!
149    
150            * formed/formed/plugins/modify/rules.py: Generate '%' vars
151              for variables in repeat groups.
152    
153    2009-11-13      Sascha L. Teichmann <[email protected]>
154    
155            * formed/formed/plugins/export/typemap.py: Fixed to work
156            with new repeat group nodes.
157    
158    2009-10-28      Sascha L. Teichmann <[email protected]>
159    
160            * formed/formed/plugins/export/xsd.py,
161            formed/formed/plugins/export/sql.py,
162            formed/formed/plugins/export/new_sql.py: Allow groups in choices.
163    
164    2009-10-07      Frank Koormann <[email protected]>
165    
166            * formed/formed/plugins/export/latex.py:
167            Adjusted textprocessing to escape tex-active characters.
168    
169    2009-10-07      Sascha L. Teichmann <[email protected]>
170    
171            * formed/formed/plugins/export/html.py, formed/formed/plugins/export/latex.py,
172            formed/formed/plugins/export/html2.py: Adjusted to cope with
173            "semi-complete" implementation of logbook tree structure.
174    
175    2009-06-18      Torsten Irländer <[email protected]>
176    
177            * formed/formed/plugins/export/new_sql.py,
178              formed/formed/plugins/export/rg_sql.py: Fixed some sql errors, and
179              added permissions.
180    
181    2009-06-18      Torsten Irländer <[email protected]>
182    
183            * formed/formed/plugins/export/new_sql.py: Commented out generation of
184            page_views, as they do not work with rgroups.
185    
186    2009-06-17      Torsten Irländer <[email protected]>
187    
188            * formed/formed/plugins/export/new_sql.py: Fixed anonymize function
189            and rolenames.
190    
191    2009-06-17      Sascha L. Teichmann <[email protected]>
192    
193            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
194    
195    2009-05-26      Sascha L. Teichmann <[email protected]>
196    
197            * formed/formed/plugins/names/filter.py: small optimization.
198    
199    2009-05-26      Sascha L. Teichmann <[email protected]>
200    
201            * formed/formed/plugins/names/filter.py: Repaired unique filter for
202              nodecomponent names.
203    
204    2009-05-06      Sascha L. Teichmann <[email protected]>
205    
206            * formed/formed/plugins/export/rg_sql.py: Only create depending
207              repeat groups if no uuid is given. If a uuid is given then
208              the creation is triggered by an xml import.
209    
210    2009-04-28      Sascha L. Teichmann <[email protected]>
211    
212            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
213              replace the old one. The new one faciliates the new RepeatNode instead
214              of the Group.isRepeat() method to tell if something is to be repeated.
215    
216            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
217              The old one is deactivated.
218    
219            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
220    
221    2009-04-28      Sascha L. Teichmann <[email protected]>
222    
223            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
224              TODO: Adjust execution rights.
225    
226    2009-04-27      Sascha L. Teichmann <[email protected]>
227    
228            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
229              Add functions to create dataset.
230    
231    2009-04-24      Sascha L. Teichmann <[email protected]>
232    
233            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
234              tree structure functions in database.
235    
236            * formed/formed/config.py: load plug-in.
237    
238    2009-04-16      Sascha L. Teichmann <[email protected]>
239    
240            * formed/formed/model/data.py: Added 'digest' attribute to
241              RepeatNode. Removed needless methods
242    
243    2009-04-16      Sascha L. Teichmann <[email protected]>
244    
245            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
246              more readable with '=' and '<>'.
247    
248    2009-04-02      Sascha L. Teichmann <[email protected]>
249    
250            * formed/formed/plugins/export/sql.py: call anonymization
251              of uuid on anonymization of case.
252    
253    2009-03-31      Sascha L. Teichmann <[email protected]>
254    
255            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
256              case_anonymize().
257    
258    2009-03-31      Sascha L. Teichmann <[email protected]>
259    
260            * formed/formed/model/exprtree.py: Add some code to pretty print
261              the trees infix.
262    
263            * formed/formed/plugins/export/rules.py: New. Exporter for human
264              readable rules.
265    
266            * formed/formed/plugins/export/html.py: Fixed HTML generation.
267    
268            * formed/formed/config.py: Added new new Rule export plug-in.
269    
270    2009-03-31      Sascha L. Teichmann <[email protected]>
271    
272            * formed/formed/model/exprtree.py: Fixes from server. Raise
273              exceptions if there is less or more than one element on stack
274              after compilation of expression.
275    
276    2009-03-20      Sascha L. Teichmann <[email protected]>
277    
278            * formed/formed/model/data.py: Removed debug output
279    
280            * formed/formed/plugins/modify/rules.py: Fixed error message.
281              Generate past and future rules.
282    
283    2009-03-16      Sascha L. Teichmann <[email protected]>
284    
285            * formed/formed/model/exprtree.py: Forget to call today with context.
286    
287    2009-03-16      Sascha L. Teichmann <[email protected]>
288    
289            * formed/formed/io/document.py: Fixed syntax typo.
290    
291    2009-03-16      Sascha L. Teichmann <[email protected]>
292    
293            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
294    
295    2009-03-16      Sascha L. Teichmann <[email protected]>
296    
297            * formed/formed/model/data.py: Added ConditionalNode
298    
299            * formed/formed/io/document.py: Make ConditionalNode loadable.
300    
301    2009-03-13      Sascha L. Teichmann <[email protected]>
302    
303            * formed/formed/plugins/modify/rules.py: Make the error descriptions
304              in date sequence rules more precise.
305    
306    2009-03-13      Sascha L. Teichmann <[email protected]>
307    
308            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
309    
310    2009-03-13      Sascha L. Teichmann <[email protected]>
311    
312            * formed/formed/model/exprtree.py: New tree based expression engine.
313    
314            * formed/formed/model/__init__.py, formed/formed/model/data.py:
315              Adjusted imports.
316    
317    2009-03-12      Torsten Irländer <[email protected]>
318    2009-06-17      Sascha L. Teichmann <[email protected]>
319    
320            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
321    
322    2009-05-26      Sascha L. Teichmann <[email protected]>
323    
324            * formed/formed/plugins/names/filter.py: small optimization.
325    
326    2009-05-26      Sascha L. Teichmann <[email protected]>
327    
328            * formed/formed/plugins/names/filter.py: Repaired unique filter for
329              nodecomponent names.
330    
331    2009-05-06      Sascha L. Teichmann <[email protected]>
332    
333            * formed/formed/plugins/export/rg_sql.py: Only create depending
334              repeat groups if no uuid is given. If a uuid is given then
335              the creation is triggered by an xml import.
336    
337    2009-04-28      Sascha L. Teichmann <[email protected]>
338    
339            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
340              replace the old one. The new one faciliates the new RepeatNode instead
341              of the Group.isRepeat() method to tell if something is to be repeated.
342    
343            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
344              The old one is deactivated.
345    
346            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
347    
348    2009-04-28      Sascha L. Teichmann <[email protected]>
349    
350            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
351              TODO: Adjust execution rights.
352    
353    2009-04-27      Sascha L. Teichmann <[email protected]>
354    
355            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
356              Add functions to create dataset.
357    
358    2009-04-24      Sascha L. Teichmann <[email protected]>
359    
360            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
361              tree structure functions in database.
362    
363            * formed/formed/config.py: load plug-in.
364    
365    2009-04-16      Sascha L. Teichmann <[email protected]>
366    
367            * formed/formed/model/data.py: Added 'digest' attribute to
368              RepeatNode. Removed needless methods
369    
370    2009-04-16      Sascha L. Teichmann <[email protected]>
371    
372            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
373              more readable with '=' and '<>'.
374    
375    2009-04-02      Sascha L. Teichmann <[email protected]>
376    
377            * formed/formed/plugins/export/sql.py: call anonymization
378              of uuid on anonymization of case.
379    
380    2009-03-31      Sascha L. Teichmann <[email protected]>
381    
382            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
383              case_anonymize().
384    
385    2009-03-31      Sascha L. Teichmann <[email protected]>
386    
387            * formed/formed/model/exprtree.py: Add some code to pretty print
388              the trees infix.
389    
390            * formed/formed/plugins/export/rules.py: New. Exporter for human
391              readable rules.
392    
393            * formed/formed/plugins/export/html.py: Fixed HTML generation.
394    
395            * formed/formed/config.py: Added new new Rule export plug-in.
396    
397    2009-03-31      Sascha L. Teichmann <[email protected]>
398    
399            * formed/formed/model/exprtree.py: Fixes from server. Raise
400              exceptions if there is less or more than one element on stack
401              after compilation of expression.
402    
403    2009-03-20      Sascha L. Teichmann <[email protected]>
404    
405            * formed/formed/model/data.py: Removed debug output
406    
407            * formed/formed/plugins/modify/rules.py: Fixed error message.
408              Generate past and future rules.
409    
410    2009-03-16      Sascha L. Teichmann <[email protected]>
411    
412            * formed/formed/model/exprtree.py: Forget to call today with context.
413    
414    2009-03-16      Sascha L. Teichmann <[email protected]>
415    
416            * formed/formed/io/document.py: Fixed syntax typo.
417    
418    2009-03-16      Sascha L. Teichmann <[email protected]>
419    
420            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
421    
422    2009-03-16      Sascha L. Teichmann <[email protected]>
423    
424            * formed/formed/model/data.py: Added ConditionalNode
425    
426            * formed/formed/io/document.py: Make ConditionalNode loadable.
427    
428    2009-03-13      Sascha L. Teichmann <[email protected]>
429    
430            * formed/formed/plugins/modify/rules.py: Make the error descriptions
431              in date sequence rules more precise.
432    
433    2009-03-13      Sascha L. Teichmann <[email protected]>
434    
435            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
436    
437    2009-03-13      Sascha L. Teichmann <[email protected]>
438    
439            * formed/formed/model/exprtree.py: New tree based expression engine.
440    
441            * formed/formed/model/__init__.py, formed/formed/model/data.py:
442              Adjusted imports.
443    
444    2009-03-12      Torsten Irländer <[email protected]>
445    2009-06-17      Sascha L. Teichmann <[email protected]>
446    
447            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
448    
449    2009-05-26      Sascha L. Teichmann <[email protected]>
450    
451            * formed/formed/plugins/names/filter.py: small optimization.
452    
453    2009-05-26      Sascha L. Teichmann <[email protected]>
454    
455            * formed/formed/plugins/names/filter.py: Repaired unique filter for
456              nodecomponent names.
457    
458    2009-05-06      Sascha L. Teichmann <[email protected]>
459    
460            * formed/formed/plugins/export/rg_sql.py: Only create depending
461              repeat groups if no uuid is given. If a uuid is given then
462              the creation is triggered by an xml import.
463    
464    2009-04-28      Sascha L. Teichmann <[email protected]>
465    
466            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
467              replace the old one. The new one faciliates the new RepeatNode instead
468              of the Group.isRepeat() method to tell if something is to be repeated.
469    
470            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
471              The old one is deactivated.
472    
473            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
474    
475    2009-04-28      Sascha L. Teichmann <[email protected]>
476    
477            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
478              TODO: Adjust execution rights.
479    
480    2009-04-27      Sascha L. Teichmann <[email protected]>
481    
482            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
483              Add functions to create dataset.
484    
485    2009-04-24      Sascha L. Teichmann <[email protected]>
486    
487            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
488              tree structure functions in database.
489    
490            * formed/formed/config.py: load plug-in.
491    
492    2009-04-16      Sascha L. Teichmann <[email protected]>
493    
494            * formed/formed/model/data.py: Added 'digest' attribute to
495              RepeatNode. Removed needless methods
496    
497    2009-04-16      Sascha L. Teichmann <[email protected]>
498    
499            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
500              more readable with '=' and '<>'.
501    
502    2009-04-02      Sascha L. Teichmann <[email protected]>
503    
504            * formed/formed/plugins/export/sql.py: call anonymization
505              of uuid on anonymization of case.
506    
507    2009-03-31      Sascha L. Teichmann <[email protected]>
508    
509            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
510              case_anonymize().
511    
512    2009-03-31      Sascha L. Teichmann <[email protected]>
513    
514            * formed/formed/model/exprtree.py: Add some code to pretty print
515              the trees infix.
516    
517            * formed/formed/plugins/export/rules.py: New. Exporter for human
518              readable rules.
519    
520            * formed/formed/plugins/export/html.py: Fixed HTML generation.
521    
522            * formed/formed/config.py: Added new new Rule export plug-in.
523    
524    2009-03-31      Sascha L. Teichmann <[email protected]>
525    
526            * formed/formed/model/exprtree.py: Fixes from server. Raise
527              exceptions if there is less or more than one element on stack
528              after compilation of expression.
529    
530    2009-03-20      Sascha L. Teichmann <[email protected]>
531    
532            * formed/formed/model/data.py: Removed debug output
533    
534            * formed/formed/plugins/modify/rules.py: Fixed error message.
535              Generate past and future rules.
536    
537    2009-03-16      Sascha L. Teichmann <[email protected]>
538    
539            * formed/formed/model/exprtree.py: Forget to call today with context.
540    
541    2009-03-16      Sascha L. Teichmann <[email protected]>
542    
543            * formed/formed/io/document.py: Fixed syntax typo.
544    
545    2009-03-16      Sascha L. Teichmann <[email protected]>
546    
547            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
548    
549    2009-03-16      Sascha L. Teichmann <[email protected]>
550    
551            * formed/formed/model/data.py: Added ConditionalNode
552    
553            * formed/formed/io/document.py: Make ConditionalNode loadable.
554    
555    2009-03-13      Sascha L. Teichmann <[email protected]>
556    
557            * formed/formed/plugins/modify/rules.py: Make the error descriptions
558              in date sequence rules more precise.
559    
560    2009-03-13      Sascha L. Teichmann <[email protected]>
561    
562            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
563    
564    2009-03-13      Sascha L. Teichmann <[email protected]>
565    
566            * formed/formed/model/exprtree.py: New tree based expression engine.
567    
568            * formed/formed/model/__init__.py, formed/formed/model/data.py:
569              Adjusted imports.
570    
571    2009-03-12      Torsten Irländer <[email protected]>
572    
573            Introduced new order attribute for date fields
574    
575            * formed/formed/model/data.py: Order fields can be used to define to
576            ordering of datefields withing the document. Needed for automatic
577            generation of consistency rules.
578    
579    2009-02-09      Sascha L. Teichmann <[email protected]>
580    
581            * formed/formed/model/data.py: Allow pages to be 'invisible'.
582    
583    2009-02-09      Sascha L. Teichmann <[email protected]>
584    
585            * formed/formed/plugins/export/sql.py: Fixed problem with
586              description reference tables of radio groups.
587    
588    2009-02-09      Sascha L. Teichmann <[email protected]>
589    
590            * formed/formed/plugins/export/sql.py: replace '-' in names
591              by '_'.
592              
593    2009-02-09      Sascha L. Teichmann <[email protected]>
594    
595            * formed/formed/plugins/export/sql.py: to figure ou which
596              tables are equal the insert statememnts are lower cased
597              and sorted before they are compared. This reduces the number
598              of generated referfence tables.
599    
600    2009-02-09      Sascha L. Teichmann <[email protected]>
601    
602            Repair SQL schema creation for radio groups.
603    
604            * formed/formed/plugins/export/sql.py: radio groups are handled
605              like choices now.
606    
607    2009-02-09      Sascha L. Teichmann <[email protected]>
608    
609            Make it startable again.
610    
611            * formed/formed/plugins/export/xls.py: Import pyExcelerator only
612              when plug-in is called.
613    
614            * formed/formed/model/nodecomponents.py: Event routing was messed up.
615              Rewired root node with document.
616    
617            * formed/formed/plugins/web/help.py: Removed old xml.ext import.
618              XXX: This breaks creating help by now!
619    
620            * formed/formed/io/parser.py: Replace old deprecated base class
621              by new one.
622    
623            * formed/formed/main.py: Do not crash if locale cannot be set.
624    
625            * formed/formed/ui/controls.py: Use document.getCase() instead
626              of document.case to prevent uninitialized dereferences.
627    
628    2009-01-22      Torsten Irländer <[email protected]>
629    
630            Implemented new XML-Format for formed xml files.
631    
632            * formed/formed/model/nodecomponents.py,
633              formed/formed/io/document.py,
634              formed/formed/main.py,
635              formed/formed/ui/controls.py: Introduced new "case" and "logbook"
636              node. Under case is the definition of the formular. logbook will
637              hold the defintion of logboog entrys. For now only the part under
638              "case" can be modified.  
639    
640    2009-01-21      Torsten Irländer <[email protected]>
641    
642            Changed way how XSD-Scheme is generated
643    
644            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
645              logbookentrys. The scheme definiton is now hardcoded in the
646              exporter as it will rarely change. It logbookpart will not be
647              generated from the formedtree anymore.
648    
649    2009-01-20      Torsten Irländer <[email protected]>
650    
651            Support Logbook entrys in xsd schema export
652    
653            * formed/formed/model/data.py: Repeatnode are now handeld as
654              repeatgroups in xsd-export
655            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
656              logbookentrys. The scheme will now validate against an xmlfile from
657              the offlineclient.
658    
659    2009-01-09      Torsten Irländer <[email protected]>
660    
661            Added new repeat node
662    
663            * formed/formed/model/data.py,
664              formed/formed/io/document.py: Added repeatnode to the formedtree.
665              TODO: Remove repeatgroup handling from the groupnode.
666    
667    2009-01-08      Torsten Irländer <[email protected]>
668    
669            Add isset operator to autogenerated rules.
670    
671            * formed/formed/plugins/modify/rules.py: Add issed operator to standard
672              autogenerated rules.
673    
674    2008-12-17      Frank Koormann <[email protected]>
675    
676            * formed/formed/plugins/export/latex.py: Export form as set of
677            latex tables to be included into a master document. The export
678            generates section marks to structure the form and placeholders for
679            help texts to be merged in by a post processing step.
680    
681    2008-12-04      Sascha L. Teichmann <[email protected]>
682    
683            * formed/formed/model/expr.py: Added 'today' which pushes the current date
684              on the stack.
685    
686    2008-12-03      Sascha L. Teichmann <[email protected]>
687    
688            * formed/formed/plugins/web/controllers.py: compute changeset more correctly in
689              storage of fields.
690    
691            * formed/formed/plugins/export/xsd.py: Added unknown int -999999 to integer
692              fields as an accepted value. Generate schema for radio groups too.
693    
694    2008-12-01      Torsten Irländer <[email protected]>
695    
696            Added autmatic generation of required rules
697    
698            * formed/formed/model/data.py,
699              formed/formed/model/expr.py,
700              formed/formed/plugins/modify/rules.py: Default rules for required
701              fields can now be generated.
702    
703    2008-11-28      Sascha L. Teichmann <[email protected]>
704    
705            * formed/formed/model/data.py, formed/formed/model/nodecomponents.py:
706              Ported WidgetCollector from Offline client.
707    
708            * formed/formed/plugins/modify/__init__.py, formed/formed/plugins/modify,
709              formed/formed/plugins/modify/rules.py: Stub for required rules generator.
710    
711            * formed/formed/config.py: Bind new filter to FormEd
712    
713    2008-11-27      Torsten Irländer <[email protected]>
714    
715            * formed/formed/model/data.py: Added new attribute mark for rules
716    
717    2008-11-10      Torsten Irländer <[email protected]>
718    
719            Implemented radio-matrix elements. radio elelement having the same
720            options can now be rendered in table form.
721    
722            * formed/formed/model/data.py,
723              formed/formed/io/document.py: Added new radio-matrix element to the
724              model and gui
725            * formed/formed/plugins/web/view_renderer.py: Write html-renderer for
726              the radio-matrix element.
727    
728    2008-11.03      Torsten Irländer <[email protected]>
729    
730            * formed/formed/model/data.py: Fixed import error
731    
732    2008-10-29      Sascha L. Teichmann <[email protected]>
733    
734            Relative paths in external choices are now possible. Relative paths are
735            relative to path of the master document.
736    
737            * formed/model/data.py: external choice are now storing the path to the
738              master document.
739    
740            * formed/formed/io/document.py: Pass context to SAX builder.
741    
742            * formed/formed/io/factories.py: For new created nodes look if there
743              is a method 'setLoadContext' and call it.
744    
745    2008-09-04      Sascha L. Teichmann <[email protected]>
746    
747            * doc/beschreibung.txt: New. Initial description of FormEd (german).
748    
749    2008-08-22      Sascha L. Teichmann <[email protected]>
750    
751            * formed/formed/model/nodecomponents.py: Added attribute 'flags'.
752    
753    2008-08-21      Sascha L. Teichmann <[email protected]>
754    
755            * formed/formed/io/document.py: Indent tree while saving
756            * formed/formed/main.py: removed needless print
757    
758    2008-08-15      Sascha L. Teichmann <[email protected]>
759    
760            * LICENSE: New GPLv3
761            * */*.py, *.sh: Added reference to LICENSE
762    
763    2008-08-15      Sascha L. Teichmann <[email protected]>
764    
765            * tools: removed because there a no tools any more.
766    
767    2008-08-15      Sascha L. Teichmann <[email protected]>
768    
769            * tools/formed: moved one level up because its the only
770              part of this project now.
771    
772    2008-08-15      Sascha L. Teichmann <[email protected]>
773    
774            * tools/anonym/*: Removed as it belongs to mpuls WASKA
775    
776    2008-08-15      Sascha L. Teichmann <[email protected]>
777    
778            * pdf2xfa/*: removed. It belongs to mpuls
779    
780    2008-08-13 L. Teichmann <[email protected]>
781    
782            i18n of the plug-ins:
783            * tools/formed/formed/plugins/export/diff.py,
784              tools/formed/formed/plugins/export/data.py,
785              tools/formed/formed/plugins/export/old_sql.py,
786              tools/formed/formed/plugins/export/latex.py,
787              tools/formed/formed/plugins/export/xsd.py,
788              tools/formed/formed/plugins/export/sql.py,
789              tools/formed/formed/plugins/export/typemap.py,
790              tools/formed/formed/plugins/export/html.py,
791              tools/formed/formed/plugins/export/mode.py,
792              tools/formed/formed/plugins/export/html2.py,
793              tools/formed/formed/plugins/export/xls.py,
794              tools/formed/formed/plugins/names/filter.py,
795              tools/formed/formed/plugins/plugin.py,
796              tools/formed/formed/plugins/web/help.py,
797              tools/formed/formed/plugins/web/form_renderer.py,
798              tools/formed/formed/plugins/web/plugin.py,
799              tools/formed/formed/plugins/web/error_renderer.py,
800              tools/formed/formed/plugins/web/view_renderer.py,
801              tools/formed/formed/plugins/web/semantic.py,
802              tools/formed/formed/plugins/web/cache.py,
803              tools/formed/formed/plugins/web/server.py,
804              tools/formed/formed/plugins/web/controllers.py,
805              tools/formed/formed/plugins/web/renderer.py,
806              tools/formed/formed/plugins/ui/controls.py,
807              tools/formed/formed/config.py: _("")s the stuff
808              tools/formed/po/formed.pot, tools/formed/po/de_DE.po:
809              extracted and translated.
810    
811    2008-08-08      Sascha L. Teichmann <[email protected]>
812    
813            First version of FormEd i18n. After checkout go to tools/formed/po/ and
814            say 'make mo'. Afterwards you can start FormEd as usual.
815    
816            * tools/formed/resources: New. Place to places ressources like *.mo files
817            * tools/formed/formed/main.py, tools/formed/formed/ui/controls.py: Add _("")s
818              
819            * tools/formed/po,
820              tools/formed/po/Makefile,
821              tools/formed/po/formed.pot,
822              tools/formed/po/de_DE.po: i18n stuff.
823    
824    2008-08-08      Sascha L. Teichmann <[email protected]>
825    
826            * tools/anonym/xmlexport.py: Only export cases which are not
827              'schwebend geloescht'.
828    
829    2008-07-23      Sascha L. Teichmann <[email protected]>
830    
831            Fixed issue472
832    
833            * tools/anonym/xmlimport.py: Regenerate dicts from current form ed tree.
834    
835    2008-07-17      Sascha L. Teichmann <[email protected]>
836    
837            * tools/anonym/xmlimport.py: removed marking of invalid cases
838            * tools/anonym/cron.importAnonXml.sh: re-inserted here.
839    
840    2008-07.07      Torsten Irländer <[email protected]>
841    
842            * tools/formed/formed/plugins/export/latex.py
843              tools/formed/formed/config.py: Added new LaTex Export. Beware this
844              is even more ugly the HTML Export.
845            * tools/formed/formed/plugins/export/html.py: Added information on
846              anonymisation to the html export.
847    
848    2008-07-07      Sascha L. Teichmann <[email protected]>
849    
850            * tools/anonym/xmlimport.py: Mark cases if they are inconsistent.
851    
852    2008-07-07      Sascha L. Teichmann <[email protected]>
853    
854            * tools/anonym/xmlimport.py: Updated to schema 1.5. (Which is incompatible to 1.4)
855    
856    2008-07-07      Sascha L. Teichmann <[email protected]>  
857            
858            * tools/formed/formed/plugins/export/html.py: Added additional column
859            to the html export with information how each field will get
860            anonymized.
861    
862    2008-07-07      Sascha L. Teichmann <[email protected]>  
863    
864            * tools/anonym/xmlimport.py: sync with productive version.
865    
866    2008-06-10      Torsten Irländer <[email protected]>
867    
868            * tools/formed/formed/plugins/export/sql.py: grant admin permission to
869              call anonymize function
870    
871    2008-05-21      Sascha L. Teichmann <[email protected]>  
872    
873            * tools/formed/formed/plugins/export/xsd.py: Brought encoding
874              back to UTF-8.
875    
876    2008-05-21      Frank Koormann <[email protected]>
877    
878            * tools/formed/formed/plugins/export/xls.py: New, export key value
879            tables as excel workbook with one sheet per table.
880    
881            * tools/formed/formed/config.py: ExportKeyValueTableAsXLS added.
882    
883    2008-05-21      Frank Koormann <[email protected]>
884    
885            * tools/formed/formed/plugins/export/xsd.py
886            (SchemaCreator._createChoice): Fix use of choices name.
887    
888    2008-04-29      Sascha L. Teichmann <[email protected]>
889    
890            * tools/formed/formed/plugins/export/xsd.py: Use substitution group
891              to allow arbitrary order of repeat groups.
892    
893    2008-04-29      Sascha L. Teichmann <[email protected]>
894    
895            * tools/formed/formed/plugins/export/xsd.py: Removed a needless
896              character.
897    
898    2008-04-29      Sascha L. Teichmann <[email protected]>
899    
900            * tools/formed/formed/plugins/export/xsd.py: Added annotations
901              to fields.
902    
903    2008-04-29      Sascha L. Teichmann <[email protected]>
904    
905            * tools/formed/formed/plugins/export/xsd.py: Added for
906              choice fields.
907    
908    2008-04-29      Sascha L. Teichmann <[email protected]>
909    
910            * tools/formed/formed/plugins/export/xsd.py: Added support for
911              boolean fields based on enumerations.
912    
913    2008-04-28      Sascha L. Teichmann <[email protected]>
914    
915            * tools/formed/formed/plugins/export/xsd.py: Added support for
916              date, text and textarea fields.
917    
918    2008-04-28      Sascha L. Teichmann <[email protected]>
919    
920            * tools/formed/formed/plugins/export/xsd.py: Added support for
921              repeat groups and integer fields.
922    
923    2008-04-28      Sascha L. Teichmann <[email protected]>
924    
925            * tools/formed/formed/plugins/export/xsd.py: New. plug-in for
926              exporting as XML schema. not ready, yet.
927    
928            * tools/formed/formed/config.py: Use new plug-in.
929    
930            * tools/formed/formed/plugins/export/sql.py: Fixed wrong GUI text.
931    
932    2008-04-17      Torsten Irländer <[email protected]>
933    
934            * tools/formed/formed/plugins/export/sql.py: Changed WHERE clause in
935            for the views because of the new group permissions.
936    
937    2008-04-09      Sascha L. Teichmann <[email protected]>
938    
939            * tools/anonym/cron.deleteOldAnonymized.sh: New. cron job to delete
940              old anonymized cases.
941    
942    2008-04-01      Sascha L. Teichmann <[email protected]>
943    
944            * tools/anonym/xmlexport.py: Removed "WHERE einverstaendniserklaerung = 1"
945              from clause to select datasets.
946              Replace ']]>' in CDATA sections with correct splitted replacement.
947    
948    2008-03-12      Sascha L. Teichmann <[email protected]>
949            
950            * tools/anonym/cron.importAnonXml.sh: Added absolut path to  xmlimport
951              script.
952    
953            * tools/anonym/xmlimport.py: commented out database port from
954              connectionstring.
955    
956    2008-03-12      Sascha L. Teichmann <[email protected]>
957    
958            * tools/formed/formed/plugins/export/sql.py: Fixed bug in generation
959              of anonymization of repeat groups (wrong id was given).
960    
961    2008-03-11      Sascha L. Teichmann <[email protected]>
962    
963            * tools/formed/formed/plugins/export/sql.py: Generate no update
964              statements for relations which have no anonym functions applied.
965    
966    2008-03-11      Sascha L. Teichmann <[email protected]>
967    
968            * tools/formed/formed/plugins/export/sql.py: Added a newline after
969              'COMMIT;' in the last line.
970    
971    2008-03-11      Sascha L. Teichmann <[email protected]>
972    
973            * tools/formed/formed/plugins/export/sql.py: Fixed syntax of
974              generated anonymize_case() function.
975              
976    2008-03-11      Sascha L. Teichmann <[email protected]>
977    
978            * tools/formed/formed/plugins/export/sql.py: Added code to
979              generate a plpgsql function anonymize_case() that anonymized
980              a given case and all of its depending repeat groups.
981    
982    2008-03-06      Sascha L. Teichmann <[email protected]>
983    
984            * tools/anonym/xmlimport.py: remove print of insert statement.
985    
986            * tools/formed/formed/plugins/export/sql.py: Print generation date in ISO.
987    
988    2008-03-03      Torsten Irländer <[email protected]>
989    
990            * anonym/cron.sendAnonXml.sh,
991              anonym/getDbList.sh: Modified script to be used directly in the
992              production environment (Copied running scripts from production
993              server)
994    
995            * cron.importAnonXml.sh: Added deleting of ols cases. Modified script
996              to be used in a production environment (Cpoied running script from
997              production server)
998    
999            * tools/anonym/xmlexport.py: Added "WHERE" clause to SQL-Statement to
1000              ensure that only valid cases get exported
1001    
1002    2008-02-27      Sascha L. Teichmann <[email protected]>
1003    
1004            * tools/anonym/xmlimport.py: Fixed bug in date converter.
1005    
1006    2008-02-27      Sascha L. Teichmann <[email protected]>
1007    
1008            * tools/anonym/xmlimport.py: Simpilied version
1009    
1010    2008-02-27      Sascha L. Teichmann <[email protected]>
1011    
1012            * tools/anonym/cron.importAnonXml.sh: Add sudo call for
1013              xmlimport.py and parameters.
1014    
1015            * tools/anonym/xmlimport.py: Various bug fixes. Not working yet. :-/
1016    
1017            * tools/anonym/xmlexport.py: Use python interpreter without env
1018              because of sudo context.
1019    
1020    2008-02-26      Sascha L. Teichmann <[email protected]>
1021    
1022            * tools/anonym/xmlimport.py: added support for getopt. add
1023              support to force in fkz in import of case.
1024    
1025    2008-02-26      Sascha L. Teichmann <[email protected]>
1026    
1027            * tools/anonym/xmlimport.py: Implemented logic to create/update cases.
1028    
1029            * tools/anonym/html.awk: produces valid HTML.
1030    
1031    2008-02-25      Sascha L. Teichmann <[email protected]>
1032    
1033            * tools/anonym/joincsv.py: Fix a logic bug.
1034    
1035    2008-02-25      Torsten Irlaender <[email protected]>
1036    
1037            * tools/anonym/cron.importAnonXml.sh: Added shellscript for importing
1038              exportted cases. It will read all files from a directory and import
1039              the files into the DB. After that the script will cleanup the
1040              directory.
1041    
1042    2008-02-25      Torsten Irländer <[email protected]>
1043            
1044            * tools/anonym/cron.sendAnonXml.sh,
1045              tools/anonym/xmlexport.py,
1046              tools/anonym/getDbList.sh: Added shell-scripts for exporting cases
1047    
1048    2008-02-25      Sascha L. Teichmann <[email protected]>
1049    
1050            * tools/anonym/joincsv.py: Fixed typo which generated wrong number of cols.
1051    
1052    2008-02-25      Sascha L. Teichmann <[email protected]>
1053    
1054            * tools/anonym/joincsv.py: New. Joins CSV files.
1055    
1056            * tools/anonym/html.awk: New. Converts CSV to HTML
1057    
1058    2008-02-25      Sascha L. Teichmann <[email protected]>
1059    
1060            * tools/anonym/xmlimport.py: New. Added generation of
1061              update statements.
1062    
1063    2008-02-25      Sascha L. Teichmann <[email protected]>
1064    
1065            * tools/anonym/xmlimport.py: New. Base for importing
1066              XML from cron.
1067    
1068    2008-02-24      Sascha L. Teichmann <[email protected]>
1069    
1070            * tools/formed/formed/plugins/export/html2.py: New. plug-in
1071              for a simplified HTML output
1072    
1073            * tools/formed/formed/plugins/export/typemap.py: New. plug-in
1074              for dump schema as python dictionary.
1075    
1076            * tools/formed/formed/config.py: Enable new plug-ins. Out comment
1077              old stored procedure and view generators.
1078    
1079    2008-02-19      Sascha L. Teichmann <[email protected]>
1080    
1081            * tools/anonym/xmlexport.py: New. Export all cases in database
1082              as XML.
1083    
1084    2008-02-18      Sascha L. Teichmann <[email protected]>
1085    
1086            * tools/anonym/anoymncsv.py: separate field with '\t' now.
1087              all '\t's are replaced by '   ' before. '\r\n' are removed too.
1088    
1089    2008-02-15      Sascha L. Teichmann <[email protected]>
1090    
1091            * tools/anonym/anoymncsv.py: simple script to fetch anonymous
1092              data from database.
1093    
1094    2008-02-14      Sascha L. Teichmann <[email protected]>
1095    
1096            * tools/formed/formed/plugins/export/sql.py: Exchanged name
1097              erase_value with suppress_value/suppress_value2.
1098    
1099    2008-02-13      Sascha L. Teichmann <[email protected]>
1100    
1101            * tools/formed/formed/plugins/export/sql.py: output id, master_id
1102              substitute 'erase_value' with NULL value.
1103    
1104    2008-02-13      Sascha L. Teichmann <[email protected]>
1105    
1106            * tools/formed/formed/plugins/export/sql.py: output id, master_id
1107              and uuid_id in anonymiziation views too.
1108    
1109    2008-02-13      Sascha L. Teichmann <[email protected]>
1110    
1111            * tools/formed/formed/plugins/export/sql.py: Added generation
1112              of anonymiziation views for master table views and repeat group
1113              views.
1114    
1115    2008-02-13      Sascha L. Teichmann <[email protected]>
1116    
1117            * tools/formed/formed/model/nodecomponents.py: Added attribute
1118              "function"
1119    
1120            * tools/formed/formed/io/document.py: Save attributes in
1121              alphabetical order.
1122    
1123    2008-02-02      Sascha L. Teichmann <[email protected]>
1124    
1125            * tools/formed/formed/plugins/export/sql.py: Added update rule
1126              for master table and repeat groups views. Granted update right
1127              to :cm_ka_group.
1128    
1129    2008-02-01      Sascha L. Teichmann <[email protected]>
1130    
1131            * tools/formed/formed/plugins/export/sql.py: Added a column 'uuid_id'
1132              for master table and repeat groups. Also added unique constraints
1133              to these columns.
1134    
1135    2007-12-10      Sascha L. Teichmann <[email protected]>
1136    
1137            * pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Added a system
1138              property 'root.element' to specify the name of the XML root.
1139    
1140            * pdf2xfa/startup/pdf2xfa.sh, pdf2xfa/README.TXT: Adjusted.
1141    
1142    2007-11-22      Sascha L. Teichmann <[email protected]>
1143    
1144            * pdf2xfa/startup, */pdf2xfa.sh, */pdf2xfa.init: boot scripts
1145              for GNU/Linux (tested Debian 'Etch' 4.0) by Sascha Wilde.
1146    
1147            * pdf2xfa/README.TXT: Add a remark to new boot scripts.
1148    
1149    2007-11-21      Sascha L. Teichmann <[email protected]>
1150    
1151            * pdf2xfa/src/de/intevation/pdfimport/Log.java: New.
1152              Sends logging to file.
1153    
1154            * pdf2xfa/src/de/intevation/pdfimport/Server.java,
1155              pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Adjusted
1156              to use new logging.
1157    
1158            * pdf2xfa/README.TXT: Added remark how to use logging.
1159    
1160    2007-11-16      Frank Koormann <[email protected]>
1161    
1162            * tools/formed/formed/plugins/export/sql.py (createSchema):
1163            Append only column "bearbeiter_id", standins are modelled by a
1164            separate table.
1165    
1166    2007-11-16      Sascha L. Teichmann <[email protected]>
1167    
1168            * tools/formed/formed/model/data.py,
1169              tools/formed/formed/plugins/web/view_renderer.py:
1170              Added an invisible flag for info fields.
1171    
1172    2007-11-07      Sascha L. Teichmann <[email protected]>
1173    
1174            * tools/formed/formed/model/nodecomponents.py: Fixed a few small bugs
1175              (calling a wrong method).
1176    
1177    2007-11-07      Sascha L. Teichmann <[email protected]>
1178    
1179            * tools/formed/formed/model/nodecomponents.py: Added a field
1180              'alternative' to all node components. This might be of help to
1181              match PDF imports where the descriptions do not match.
1182    
1183    2007-10-23      Frank Koormann <[email protected]>
1184    
1185            * tools/formed/formed/plugins/export/sql.py: New WHERE-Clause for views
1186    
1187    2007-10-23      Frank Koormann <[email protected]>
1188    
1189            * tools/formed/formed/plugins/export/sql.py: Set default
1190            value (-1) for choices and bools.
1191    
1192    2007-10-21      Frank Koormann <[email protected]>
1193    
1194            * tools/formed/formed/plugins/export/sql.py: Grant statements for
1195            descriptive tables added.
1196            (Table.getName): new
1197    
1198    2007-10-21      Frank Koormann <[email protected]>
1199    
1200            * tools/formed/formed/plugins/export/sql.py: "CREATE OR REPLACE"
1201            statements for views and roles to make updates easier.
1202            Add "admin_ka" membership as third option to VIEW_WHERE_CLAUSE.
1203    
1204    2007-10-19      Frank Koormann <[email protected]>
1205    
1206            * tools/formed/formed/plugins/export/sql.py: Added GRANT statements
1207            for views. The statements are prepared for variable substitution
1208            when executing the SQL-scripts by psql.
1209    
1210    2007-10-18      Sascha L. Teichmann <[email protected]>
1211    
1212            * pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Fixed:
1213              End of result XML was truncated because of an unflushed buffer.
1214    
1215    2007-10-17      Sascha L. Teichmann <[email protected]>
1216    
1217            * pdf2xfa/bin/build-jar.sh: New. Build production jar file.
1218    
1219            * pdf2xfa/README.TXT: Adjusted how to build production jar file
1220              and how to use it.
1221    
1222            * pdf2xfa/etc, pdf2xfa/etc/manifest.txt: New. Defines main class
1223              and iText dependency.
1224    
1225    2007-10-16      Sascha L. Teichmann <[email protected]>
1226    
1227            * tools/formed/formed/plugins/export/sql.py: Model 'Ja, Nein, Keine Angabe'
1228              are not modeled as BOOLEANs any more. That simpifies the conversion
1229              process web vs. db.
1230    
1231    2007-10-07      Sascha L. Teichmann <[email protected]>
1232    
1233            * tools/formed/formed/plugins/export/sql.py: Added the remaining
1234              UPDATE rules.
1235    
1236    2007-10-07      Sascha L. Teichmann <[email protected]>
1237    
1238            * tools/formed/formed/plugins/export/sql.py: Added UPDATE rules for some
1239              views. TODO: Test'em and implement the rest.
1240    
1241    2007-10-07      Sascha L. Teichmann <[email protected]>
1242    
1243            * tools/formed/formed/plugins/export/sql.py: Bug fix. DELETE and INSERT
1244              rules referenced none existing views.
1245    
1246    2007-10-07      Sascha L. Teichmann <[email protected]>
1247    
1248            * tools/formed/formed/plugins/export/sql.py: Added DELETE and INSERT
1249              rules for views. TODO: add UPDATE rules.
1250    
1251    2007-10-07      Sascha L. Teichmann <[email protected]>
1252    
1253            * tools/formed/formed/plugins/export/old_sql.py: New. Contains
1254              the legacy SQL export filters.
1255    
1256            * tools/formed/formed/plugins/export/sql.py: Factored out the
1257              legacy SQL export filters to old_sql.
1258    
1259            * tools/formed/formed/config.py: Adjusted to fetch legacy
1260              filters from old_sql.
1261    
1262    2007-10-06      Sascha L. Teichmann <[email protected]>
1263    
1264            * pdf2xfa/**: Initial import of the PDF to XFA server.
1265    
1266    2007-10-06      Sascha L. Teichmann <[email protected]>
1267    
1268            * tools/formed/formed/plugins/export/sql.py: Fixed bug
1269              that made choices of three elements to booleans if
1270              they have other meanings than 'Ja', 'Nein', 'keine Angabe'.
1271    
1272    2007-10-05      Sascha L. Teichmann <[email protected]>
1273    
1274            * tools/formed/formed/plugins/export/sql.py: Select ids of
1275              underlaying tables in views too.
1276    
1277    2007-10-04      Sascha L. Teichmann <[email protected]>
1278    
1279            * tools/formed/formed/plugins/export/sql.py: Create schema inside transaction.
1280              Various bug fixes.
1281    
1282    2007-10-04      Sascha L. Teichmann <[email protected]>
1283    
1284            * tools/formed/formed/model/data.py: Added GroupNode.allWidgets()
1285              to extract fields from embedded repeat groups.
1286    
1287            * tools/formed/formed/plugins/export/sql.py: The SQL exporter exports
1288              views per page too. Result not tested yet.
1289    
1290    2007-10-01      Sascha L. Teichmann <[email protected]>
1291    
1292            * tools/formed/formed/plugins/web/view_renderer.py: Ignore
1293              in-page repeat groups while rendering pages.
1294    
1295    2007-10-01      Sascha L. Teichmann <[email protected]>
1296    
1297            * tools/formed/formed/model/nodecomponents.py: Added visitor
1298              traversals for document trees.
1299    
1300            * tools/formed/formed/model/data.py: Rewrote the
1301              Page.allWidgets() method to use new visitor for
1302              tree traversal.
1303    
1304    2007-09-27      Torsten Irlaender <[email protected]>
1305    
1306            * tools/formed/formed/plugins/names/filter.py: Pages are now included
1307              in the rename by formular name  algorithm
1308    
1309    2007-09-26      Sascha L. Teichmann <[email protected]>
1310    
1311            * tools/formed/formed/model/data.py: Removed old {next|prev}Page()
1312              TODO: rewrite Page.allWidgets().
1313    
1314            * tools/formed/formed/model/nodecomponents.py: Added a method
1315              Node.firstLevel(criterion) to walk a defined line in the tree.
1316    
1317            * tools/formed/formed/plugins/export/sql.py: Extract data suitable to
1318              build views and respective joins.
1319    
1320    2007-09-26      Sascha L. Teichmann <[email protected]>
1321    
1322            * tools/formed/formed/plugins/web/plugin.py: add 'web.tidy:' flag to
1323              FORMED environment variable. If set to true tidylib is used to
1324              filter HTML content to be W3C valid. To use this feature install
1325              uTidylib.
1326    
1327            * tools/formed/formed/plugins/web/server.py: Check if MIME type is
1328              text/html and filters content through tidy if requested.
1329    
1330    2007-09-25      Torsten Irlaender <[email protected]>
1331    
1332            * tools/formed/formed/plugins/web/view_renderer.py: Small fix and
1333              cleanup of the form generation code.
1334    
1335    2007-09-21      Sascha L. Teichmann <[email protected]>
1336    
1337            * tools/formed/formed/plugins/export/sql.py: Added generation time
1338              and DROP TABLE statements to schema export.
1339    
1340    2007-09-20      Sascha L. Teichmann <[email protected]>
1341    
1342            * tools/formed/formed/plugins/export/sql.py: The tables are generated
1343              in correct topolocial order now.
1344    
1345    2007-09-20      Sascha L. Teichmann <[email protected]>
1346    
1347            * tools/formed/formed/plugins/export/mode.py: New. Filter to export
1348              a document with items that are in given mode.
1349    
1350            * tools/formed/formed/model/nodecomponents.py: Added methods to clone
1351              trees depending on selected modes.
1352    
1353            * tools/formed/formed/model/data.py, tools/formed/formed/model/expr.py:
1354              Fixed clone issue with RuleNodes.
1355    
1356            * tools/formed/formed/config.py: Use new plug-in.
1357    
1358    2007-09-17      Sascha L. Teichmann <[email protected]>
1359    
1360            * tools/formed/formed/plugins/web/view_renderer.py: Make the
1361              view renderer a real view renderer. It takes a list of
1362              items now and not only a single page.
1363    
1364            * tools/formed/formed/plugins/web/renderer.py: Feed a list
1365              of items to the view renderer.
1366    
1367    2007-09-17      Torsten Irlaender <[email protected]>
1368    
1369            * tools/formed/formed/plugins/web/view_renderer.py:
1370              Small tweaks in rendering bools.
1371              RadioNodes (with all its children) can now be placed in a container.
1372              The radiobools will not get a surrounding <div> anymore.
1373              I am not sure if the new way results in the wanted behaivor, but the
1374              rendering results are much better now :)
1375              Maybe we need a similar approach for checkboxes?
1376              Rendering groups is still broken in some way.
1377    
1378    2007-09-17      Sascha L. Teichmann <[email protected]>
1379    
1380            * tools/formed/formed/plugins/web/view_renderer.py: Fixed
1381              a few bugs: Do not render empty containers, do not
1382              generate misplaced <br class="newline"> in choices.
1383              Add a nameless container to catch the items that are
1384              nor explicitly assigned to a target. Removed FormData.
1385    
1386            * tools/formed/formed/plugins/web/renderer.py: Removed
1387              a needless import
1388    
1389    2007-09-17      Sascha L. Teichmann <[email protected]>
1390    
1391            * tools/formed/formed/plugins/web/view_renderer.py: Implemented
1392              usage of 'containers' and 'target' attributes.
1393    
1394            * tools/formed/formed/plugins/web/controllers.py: Modified import.
1395    
1396            * tools/formed/formed/plugins/web/renderer.py: Use
1397              new ViewRenderer.
1398    
1399  2007-09-17      Sascha L. Teichmann <[email protected]>  2007-09-17      Sascha L. Teichmann <[email protected]>
1400    
1401          * tools/formed/formed/model/nodecomponents.py: Added attributes          * tools/formed/formed/model/nodecomponents.py: Added attributes

Legend:
Removed from v.183  
changed lines
  Added in v.382

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26