/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.227  
changed lines
  Added in v.316

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26