/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 222 by teichmann, Fri Feb 1 11:50:39 2008 UTC revision 319 by teichmann, Mon Mar 16 14:43:03 2009 UTC
# Line 1  Line 1 
1    2009-03-16      Sascha L. Teichmann <[email protected]>
2    
3            * formed/formed/model/exprtree.py: Forget to call today with context.
4    
5    2009-03-16      Sascha L. Teichmann <[email protected]>
6    
7            * formed/formed/io/document.py: Fixed syntax typo.
8    
9    2009-03-16      Sascha L. Teichmann <[email protected]>
10    
11            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
12    
13    2009-03-16      Sascha L. Teichmann <[email protected]>
14    
15            * formed/formed/model/data.py: Added ConditionalNode
16    
17            * formed/formed/io/document.py: Make ConditionalNode loadable.
18    
19    2009-03-13      Sascha L. Teichmann <[email protected]>
20    
21            * formed/formed/plugins/modify/rules.py: Make the error descriptions
22              in date sequence rules more precise.
23    
24    2009-03-13      Sascha L. Teichmann <[email protected]>
25    
26            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
27    
28    2009-03-13      Sascha L. Teichmann <[email protected]>
29    
30            * formed/formed/model/exprtree.py: New tree based expression engine.
31    
32            * formed/formed/model/__init__.py, formed/formed/model/data.py:
33              Adjusted imports.
34    
35    2009-03-12      Torsten Irländer <[email protected]>
36    
37            Introduced new order attribute for date fields
38    
39            * formed/formed/model/data.py: Order fields can be used to define to
40            ordering of datefields withing the document. Needed for automatic
41            generation of consistency rules.
42    
43    2009-02-09      Sascha L. Teichmann <[email protected]>
44    
45            * formed/formed/model/data.py: Allow pages to be 'invisible'.
46    
47    2009-02-09      Sascha L. Teichmann <[email protected]>
48    
49            * formed/formed/plugins/export/sql.py: Fixed problem with
50              description reference tables of radio groups.
51    
52    2009-02-09      Sascha L. Teichmann <[email protected]>
53    
54            * formed/formed/plugins/export/sql.py: replace '-' in names
55              by '_'.
56              
57    2009-02-09      Sascha L. Teichmann <[email protected]>
58    
59            * formed/formed/plugins/export/sql.py: to figure ou which
60              tables are equal the insert statememnts are lower cased
61              and sorted before they are compared. This reduces the number
62              of generated referfence tables.
63    
64    2009-02-09      Sascha L. Teichmann <[email protected]>
65    
66            Repair SQL schema creation for radio groups.
67    
68            * formed/formed/plugins/export/sql.py: radio groups are handled
69              like choices now.
70    
71    2009-02-09      Sascha L. Teichmann <[email protected]>
72    
73            Make it startable again.
74    
75            * formed/formed/plugins/export/xls.py: Import pyExcelerator only
76              when plug-in is called.
77    
78            * formed/formed/model/nodecomponents.py: Event routing was messed up.
79              Rewired root node with document.
80    
81            * formed/formed/plugins/web/help.py: Removed old xml.ext import.
82              XXX: This breaks creating help by now!
83    
84            * formed/formed/io/parser.py: Replace old deprecated base class
85              by new one.
86    
87            * formed/formed/main.py: Do not crash if locale cannot be set.
88    
89            * formed/formed/ui/controls.py: Use document.getCase() instead
90              of document.case to prevent uninitialized dereferences.
91    
92    2009-01-22      Torsten Irländer <[email protected]>
93    
94            Implemented new XML-Format for formed xml files.
95    
96            * formed/formed/model/nodecomponents.py,
97              formed/formed/io/document.py,
98              formed/formed/main.py,
99              formed/formed/ui/controls.py: Introduced new "case" and "logbook"
100              node. Under case is the definition of the formular. logbook will
101              hold the defintion of logboog entrys. For now only the part under
102              "case" can be modified.  
103    
104    2009-01-21      Torsten Irländer <[email protected]>
105    
106            Changed way how XSD-Scheme is generated
107    
108            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
109              logbookentrys. The scheme definiton is now hardcoded in the
110              exporter as it will rarely change. It logbookpart will not be
111              generated from the formedtree anymore.
112    
113    2009-01-20      Torsten Irländer <[email protected]>
114    
115            Support Logbook entrys in xsd schema export
116    
117            * formed/formed/model/data.py: Repeatnode are now handeld as
118              repeatgroups in xsd-export
119            * formed/formed/plugins/export/xsd.py: Enhanced xsd schema to support
120              logbookentrys. The scheme will now validate against an xmlfile from
121              the offlineclient.
122    
123    2009-01-09      Torsten Irländer <[email protected]>
124    
125            Added new repeat node
126    
127            * formed/formed/model/data.py,
128              formed/formed/io/document.py: Added repeatnode to the formedtree.
129              TODO: Remove repeatgroup handling from the groupnode.
130    
131    2009-01-08      Torsten Irländer <[email protected]>
132    
133            Add isset operator to autogenerated rules.
134    
135            * formed/formed/plugins/modify/rules.py: Add issed operator to standard
136              autogenerated rules.
137    
138    2008-12-17      Frank Koormann <[email protected]>
139    
140            * formed/formed/plugins/export/latex.py: Export form as set of
141            latex tables to be included into a master document. The export
142            generates section marks to structure the form and placeholders for
143            help texts to be merged in by a post processing step.
144    
145    2008-12-04      Sascha L. Teichmann <[email protected]>
146    
147            * formed/formed/model/expr.py: Added 'today' which pushes the current date
148              on the stack.
149    
150    2008-12-03      Sascha L. Teichmann <[email protected]>
151    
152            * formed/formed/plugins/web/controllers.py: compute changeset more correctly in
153              storage of fields.
154    
155            * formed/formed/plugins/export/xsd.py: Added unknown int -999999 to integer
156              fields as an accepted value. Generate schema for radio groups too.
157    
158    2008-12-01      Torsten Irländer <[email protected]>
159    
160            Added autmatic generation of required rules
161    
162            * formed/formed/model/data.py,
163              formed/formed/model/expr.py,
164              formed/formed/plugins/modify/rules.py: Default rules for required
165              fields can now be generated.
166    
167    2008-11-28      Sascha L. Teichmann <[email protected]>
168    
169            * formed/formed/model/data.py, formed/formed/model/nodecomponents.py:
170              Ported WidgetCollector from Offline client.
171    
172            * formed/formed/plugins/modify/__init__.py, formed/formed/plugins/modify,
173              formed/formed/plugins/modify/rules.py: Stub for required rules generator.
174    
175            * formed/formed/config.py: Bind new filter to FormEd
176    
177    2008-11-27      Torsten Irländer <[email protected]>
178    
179            * formed/formed/model/data.py: Added new attribute mark for rules
180    
181    2008-11-10      Torsten Irländer <[email protected]>
182    
183            Implemented radio-matrix elements. radio elelement having the same
184            options can now be rendered in table form.
185    
186            * formed/formed/model/data.py,
187              formed/formed/io/document.py: Added new radio-matrix element to the
188              model and gui
189            * formed/formed/plugins/web/view_renderer.py: Write html-renderer for
190              the radio-matrix element.
191    
192    2008-11.03      Torsten Irländer <[email protected]>
193    
194            * formed/formed/model/data.py: Fixed import error
195    
196    2008-10-29      Sascha L. Teichmann <[email protected]>
197    
198            Relative paths in external choices are now possible. Relative paths are
199            relative to path of the master document.
200    
201            * formed/model/data.py: external choice are now storing the path to the
202              master document.
203    
204            * formed/formed/io/document.py: Pass context to SAX builder.
205    
206            * formed/formed/io/factories.py: For new created nodes look if there
207              is a method 'setLoadContext' and call it.
208    
209    2008-09-04      Sascha L. Teichmann <[email protected]>
210    
211            * doc/beschreibung.txt: New. Initial description of FormEd (german).
212    
213    2008-08-22      Sascha L. Teichmann <[email protected]>
214    
215            * formed/formed/model/nodecomponents.py: Added attribute 'flags'.
216    
217    2008-08-21      Sascha L. Teichmann <[email protected]>
218    
219            * formed/formed/io/document.py: Indent tree while saving
220            * formed/formed/main.py: removed needless print
221    
222    2008-08-15      Sascha L. Teichmann <[email protected]>
223    
224            * LICENSE: New GPLv3
225            * */*.py, *.sh: Added reference to LICENSE
226    
227    2008-08-15      Sascha L. Teichmann <[email protected]>
228    
229            * tools: removed because there a no tools any more.
230    
231    2008-08-15      Sascha L. Teichmann <[email protected]>
232    
233            * tools/formed: moved one level up because its the only
234              part of this project now.
235    
236    2008-08-15      Sascha L. Teichmann <[email protected]>
237    
238            * tools/anonym/*: Removed as it belongs to mpuls WASKA
239    
240    2008-08-15      Sascha L. Teichmann <[email protected]>
241    
242            * pdf2xfa/*: removed. It belongs to mpuls
243    
244    2008-08-13 L. Teichmann <[email protected]>
245    
246            i18n of the plug-ins:
247            * tools/formed/formed/plugins/export/diff.py,
248              tools/formed/formed/plugins/export/data.py,
249              tools/formed/formed/plugins/export/old_sql.py,
250              tools/formed/formed/plugins/export/latex.py,
251              tools/formed/formed/plugins/export/xsd.py,
252              tools/formed/formed/plugins/export/sql.py,
253              tools/formed/formed/plugins/export/typemap.py,
254              tools/formed/formed/plugins/export/html.py,
255              tools/formed/formed/plugins/export/mode.py,
256              tools/formed/formed/plugins/export/html2.py,
257              tools/formed/formed/plugins/export/xls.py,
258              tools/formed/formed/plugins/names/filter.py,
259              tools/formed/formed/plugins/plugin.py,
260              tools/formed/formed/plugins/web/help.py,
261              tools/formed/formed/plugins/web/form_renderer.py,
262              tools/formed/formed/plugins/web/plugin.py,
263              tools/formed/formed/plugins/web/error_renderer.py,
264              tools/formed/formed/plugins/web/view_renderer.py,
265              tools/formed/formed/plugins/web/semantic.py,
266              tools/formed/formed/plugins/web/cache.py,
267              tools/formed/formed/plugins/web/server.py,
268              tools/formed/formed/plugins/web/controllers.py,
269              tools/formed/formed/plugins/web/renderer.py,
270              tools/formed/formed/plugins/ui/controls.py,
271              tools/formed/formed/config.py: _("")s the stuff
272              tools/formed/po/formed.pot, tools/formed/po/de_DE.po:
273              extracted and translated.
274    
275    2008-08-08      Sascha L. Teichmann <[email protected]>
276    
277            First version of FormEd i18n. After checkout go to tools/formed/po/ and
278            say 'make mo'. Afterwards you can start FormEd as usual.
279    
280            * tools/formed/resources: New. Place to places ressources like *.mo files
281            * tools/formed/formed/main.py, tools/formed/formed/ui/controls.py: Add _("")s
282              
283            * tools/formed/po,
284              tools/formed/po/Makefile,
285              tools/formed/po/formed.pot,
286              tools/formed/po/de_DE.po: i18n stuff.
287    
288    2008-08-08      Sascha L. Teichmann <[email protected]>
289    
290            * tools/anonym/xmlexport.py: Only export cases which are not
291              'schwebend geloescht'.
292    
293    2008-07-23      Sascha L. Teichmann <[email protected]>
294    
295            Fixed issue472
296    
297            * tools/anonym/xmlimport.py: Regenerate dicts from current form ed tree.
298    
299    2008-07-17      Sascha L. Teichmann <[email protected]>
300    
301            * tools/anonym/xmlimport.py: removed marking of invalid cases
302            * tools/anonym/cron.importAnonXml.sh: re-inserted here.
303    
304    2008-07.07      Torsten Irländer <[email protected]>
305    
306            * tools/formed/formed/plugins/export/latex.py
307              tools/formed/formed/config.py: Added new LaTex Export. Beware this
308              is even more ugly the HTML Export.
309            * tools/formed/formed/plugins/export/html.py: Added information on
310              anonymisation to the html export.
311    
312    2008-07-07      Sascha L. Teichmann <[email protected]>
313    
314            * tools/anonym/xmlimport.py: Mark cases if they are inconsistent.
315    
316    2008-07-07      Sascha L. Teichmann <[email protected]>
317    
318            * tools/anonym/xmlimport.py: Updated to schema 1.5. (Which is incompatible to 1.4)
319    
320    2008-07-07      Sascha L. Teichmann <[email protected]>  
321            
322            * tools/formed/formed/plugins/export/html.py: Added additional column
323            to the html export with information how each field will get
324            anonymized.
325    
326    2008-07-07      Sascha L. Teichmann <[email protected]>  
327    
328            * tools/anonym/xmlimport.py: sync with productive version.
329    
330    2008-06-10      Torsten Irländer <[email protected]>
331    
332            * tools/formed/formed/plugins/export/sql.py: grant admin permission to
333              call anonymize function
334    
335    2008-05-21      Sascha L. Teichmann <[email protected]>  
336    
337            * tools/formed/formed/plugins/export/xsd.py: Brought encoding
338              back to UTF-8.
339    
340    2008-05-21      Frank Koormann <[email protected]>
341    
342            * tools/formed/formed/plugins/export/xls.py: New, export key value
343            tables as excel workbook with one sheet per table.
344    
345            * tools/formed/formed/config.py: ExportKeyValueTableAsXLS added.
346    
347    2008-05-21      Frank Koormann <[email protected]>
348    
349            * tools/formed/formed/plugins/export/xsd.py
350            (SchemaCreator._createChoice): Fix use of choices name.
351    
352    2008-04-29      Sascha L. Teichmann <[email protected]>
353    
354            * tools/formed/formed/plugins/export/xsd.py: Use substitution group
355              to allow arbitrary order of repeat groups.
356    
357    2008-04-29      Sascha L. Teichmann <[email protected]>
358    
359            * tools/formed/formed/plugins/export/xsd.py: Removed a needless
360              character.
361    
362    2008-04-29      Sascha L. Teichmann <[email protected]>
363    
364            * tools/formed/formed/plugins/export/xsd.py: Added annotations
365              to fields.
366    
367    2008-04-29      Sascha L. Teichmann <[email protected]>
368    
369            * tools/formed/formed/plugins/export/xsd.py: Added for
370              choice fields.
371    
372    2008-04-29      Sascha L. Teichmann <[email protected]>
373    
374            * tools/formed/formed/plugins/export/xsd.py: Added support for
375              boolean fields based on enumerations.
376    
377    2008-04-28      Sascha L. Teichmann <[email protected]>
378    
379            * tools/formed/formed/plugins/export/xsd.py: Added support for
380              date, text and textarea fields.
381    
382    2008-04-28      Sascha L. Teichmann <[email protected]>
383    
384            * tools/formed/formed/plugins/export/xsd.py: Added support for
385              repeat groups and integer fields.
386    
387    2008-04-28      Sascha L. Teichmann <[email protected]>
388    
389            * tools/formed/formed/plugins/export/xsd.py: New. plug-in for
390              exporting as XML schema. not ready, yet.
391    
392            * tools/formed/formed/config.py: Use new plug-in.
393    
394            * tools/formed/formed/plugins/export/sql.py: Fixed wrong GUI text.
395    
396    2008-04-17      Torsten Irländer <[email protected]>
397    
398            * tools/formed/formed/plugins/export/sql.py: Changed WHERE clause in
399            for the views because of the new group permissions.
400    
401    2008-04-09      Sascha L. Teichmann <[email protected]>
402    
403            * tools/anonym/cron.deleteOldAnonymized.sh: New. cron job to delete
404              old anonymized cases.
405    
406    2008-04-01      Sascha L. Teichmann <[email protected]>
407    
408            * tools/anonym/xmlexport.py: Removed "WHERE einverstaendniserklaerung = 1"
409              from clause to select datasets.
410              Replace ']]>' in CDATA sections with correct splitted replacement.
411    
412    2008-03-12      Sascha L. Teichmann <[email protected]>
413            
414            * tools/anonym/cron.importAnonXml.sh: Added absolut path to  xmlimport
415              script.
416    
417            * tools/anonym/xmlimport.py: commented out database port from
418              connectionstring.
419    
420    2008-03-12      Sascha L. Teichmann <[email protected]>
421    
422            * tools/formed/formed/plugins/export/sql.py: Fixed bug in generation
423              of anonymization of repeat groups (wrong id was given).
424    
425    2008-03-11      Sascha L. Teichmann <[email protected]>
426    
427            * tools/formed/formed/plugins/export/sql.py: Generate no update
428              statements for relations which have no anonym functions applied.
429    
430    2008-03-11      Sascha L. Teichmann <[email protected]>
431    
432            * tools/formed/formed/plugins/export/sql.py: Added a newline after
433              'COMMIT;' in the last line.
434    
435    2008-03-11      Sascha L. Teichmann <[email protected]>
436    
437            * tools/formed/formed/plugins/export/sql.py: Fixed syntax of
438              generated anonymize_case() function.
439              
440    2008-03-11      Sascha L. Teichmann <[email protected]>
441    
442            * tools/formed/formed/plugins/export/sql.py: Added code to
443              generate a plpgsql function anonymize_case() that anonymized
444              a given case and all of its depending repeat groups.
445    
446    2008-03-06      Sascha L. Teichmann <[email protected]>
447    
448            * tools/anonym/xmlimport.py: remove print of insert statement.
449    
450            * tools/formed/formed/plugins/export/sql.py: Print generation date in ISO.
451    
452    2008-03-03      Torsten Irländer <[email protected]>
453    
454            * anonym/cron.sendAnonXml.sh,
455              anonym/getDbList.sh: Modified script to be used directly in the
456              production environment (Copied running scripts from production
457              server)
458    
459            * cron.importAnonXml.sh: Added deleting of ols cases. Modified script
460              to be used in a production environment (Cpoied running script from
461              production server)
462    
463            * tools/anonym/xmlexport.py: Added "WHERE" clause to SQL-Statement to
464              ensure that only valid cases get exported
465    
466    2008-02-27      Sascha L. Teichmann <[email protected]>
467    
468            * tools/anonym/xmlimport.py: Fixed bug in date converter.
469    
470    2008-02-27      Sascha L. Teichmann <[email protected]>
471    
472            * tools/anonym/xmlimport.py: Simpilied version
473    
474    2008-02-27      Sascha L. Teichmann <[email protected]>
475    
476            * tools/anonym/cron.importAnonXml.sh: Add sudo call for
477              xmlimport.py and parameters.
478    
479            * tools/anonym/xmlimport.py: Various bug fixes. Not working yet. :-/
480    
481            * tools/anonym/xmlexport.py: Use python interpreter without env
482              because of sudo context.
483    
484    2008-02-26      Sascha L. Teichmann <[email protected]>
485    
486            * tools/anonym/xmlimport.py: added support for getopt. add
487              support to force in fkz in import of case.
488    
489    2008-02-26      Sascha L. Teichmann <[email protected]>
490    
491            * tools/anonym/xmlimport.py: Implemented logic to create/update cases.
492    
493            * tools/anonym/html.awk: produces valid HTML.
494    
495    2008-02-25      Sascha L. Teichmann <[email protected]>
496    
497            * tools/anonym/joincsv.py: Fix a logic bug.
498    
499    2008-02-25      Torsten Irlaender <[email protected]>
500    
501            * tools/anonym/cron.importAnonXml.sh: Added shellscript for importing
502              exportted cases. It will read all files from a directory and import
503              the files into the DB. After that the script will cleanup the
504              directory.
505    
506    2008-02-25      Torsten Irländer <[email protected]>
507            
508            * tools/anonym/cron.sendAnonXml.sh,
509              tools/anonym/xmlexport.py,
510              tools/anonym/getDbList.sh: Added shell-scripts for exporting cases
511    
512    2008-02-25      Sascha L. Teichmann <[email protected]>
513    
514            * tools/anonym/joincsv.py: Fixed typo which generated wrong number of cols.
515    
516    2008-02-25      Sascha L. Teichmann <[email protected]>
517    
518            * tools/anonym/joincsv.py: New. Joins CSV files.
519    
520            * tools/anonym/html.awk: New. Converts CSV to HTML
521    
522    2008-02-25      Sascha L. Teichmann <[email protected]>
523    
524            * tools/anonym/xmlimport.py: New. Added generation of
525              update statements.
526    
527    2008-02-25      Sascha L. Teichmann <[email protected]>
528    
529            * tools/anonym/xmlimport.py: New. Base for importing
530              XML from cron.
531    
532    2008-02-24      Sascha L. Teichmann <[email protected]>
533    
534            * tools/formed/formed/plugins/export/html2.py: New. plug-in
535              for a simplified HTML output
536    
537            * tools/formed/formed/plugins/export/typemap.py: New. plug-in
538              for dump schema as python dictionary.
539    
540            * tools/formed/formed/config.py: Enable new plug-ins. Out comment
541              old stored procedure and view generators.
542    
543    2008-02-19      Sascha L. Teichmann <[email protected]>
544    
545            * tools/anonym/xmlexport.py: New. Export all cases in database
546              as XML.
547    
548    2008-02-18      Sascha L. Teichmann <[email protected]>
549    
550            * tools/anonym/anoymncsv.py: separate field with '\t' now.
551              all '\t's are replaced by '   ' before. '\r\n' are removed too.
552    
553    2008-02-15      Sascha L. Teichmann <[email protected]>
554    
555            * tools/anonym/anoymncsv.py: simple script to fetch anonymous
556              data from database.
557    
558    2008-02-14      Sascha L. Teichmann <[email protected]>
559    
560            * tools/formed/formed/plugins/export/sql.py: Exchanged name
561              erase_value with suppress_value/suppress_value2.
562    
563    2008-02-13      Sascha L. Teichmann <[email protected]>
564    
565            * tools/formed/formed/plugins/export/sql.py: output id, master_id
566              substitute 'erase_value' with NULL value.
567    
568    2008-02-13      Sascha L. Teichmann <[email protected]>
569    
570            * tools/formed/formed/plugins/export/sql.py: output id, master_id
571              and uuid_id in anonymiziation views too.
572    
573    2008-02-13      Sascha L. Teichmann <[email protected]>
574    
575            * tools/formed/formed/plugins/export/sql.py: Added generation
576              of anonymiziation views for master table views and repeat group
577              views.
578    
579    2008-02-13      Sascha L. Teichmann <[email protected]>
580    
581            * tools/formed/formed/model/nodecomponents.py: Added attribute
582              "function"
583    
584            * tools/formed/formed/io/document.py: Save attributes in
585              alphabetical order.
586    
587    2008-02-02      Sascha L. Teichmann <[email protected]>
588    
589            * tools/formed/formed/plugins/export/sql.py: Added update rule
590              for master table and repeat groups views. Granted update right
591              to :cm_ka_group.
592    
593  2008-02-01      Sascha L. Teichmann <[email protected]>  2008-02-01      Sascha L. Teichmann <[email protected]>
594    
595          * tools/formed/formed/plugins/export/sql.py: Added a column 'uuid_id'          * tools/formed/formed/plugins/export/sql.py: Added a column 'uuid_id'

Legend:
Removed from v.222  
changed lines
  Added in v.319

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26