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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26