/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.192  
changed lines
  Added in v.417

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26