/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

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

Legend:
Removed from v.237  
changed lines
  Added in v.321

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26