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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26