/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.230  
changed lines
  Added in v.317

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26