/[formed]/trunk/ChangeLog
ViewVC logotype

Annotation of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 287 - (hide annotations)
Fri Aug 15 13:49:46 2008 UTC (16 years, 6 months ago) by teichmann
File size: 77158 byte(s)
Removed tools

1 teichmann 284 2008-08-15 Sascha L. Teichmann <[email protected]>
2 teichmann 281
3 teichmann 287 * tools: removed because there a no tools any more.
4    
5     2008-08-15 Sascha L. Teichmann <[email protected]>
6    
7 teichmann 286 * tools/formed: moved one level up because its the only
8     part of this project now.
9    
10     2008-08-15 Sascha L. Teichmann <[email protected]>
11    
12 teichmann 285 * tools/anonym/*: Removed as it belongs to mpuls WASKA
13    
14     2008-08-15 Sascha L. Teichmann <[email protected]>
15    
16 teichmann 284 * pdf2xfa/*: removed. It belongs to mpuls
17    
18     2008-08-13 L. Teichmann <[email protected]>
19    
20 teichmann 283 i18n of the plug-ins:
21     * tools/formed/formed/plugins/export/diff.py,
22     tools/formed/formed/plugins/export/data.py,
23     tools/formed/formed/plugins/export/old_sql.py,
24     tools/formed/formed/plugins/export/latex.py,
25     tools/formed/formed/plugins/export/xsd.py,
26     tools/formed/formed/plugins/export/sql.py,
27     tools/formed/formed/plugins/export/typemap.py,
28     tools/formed/formed/plugins/export/html.py,
29     tools/formed/formed/plugins/export/mode.py,
30     tools/formed/formed/plugins/export/html2.py,
31     tools/formed/formed/plugins/export/xls.py,
32     tools/formed/formed/plugins/names/filter.py,
33     tools/formed/formed/plugins/plugin.py,
34     tools/formed/formed/plugins/web/help.py,
35     tools/formed/formed/plugins/web/form_renderer.py,
36     tools/formed/formed/plugins/web/plugin.py,
37     tools/formed/formed/plugins/web/error_renderer.py,
38     tools/formed/formed/plugins/web/view_renderer.py,
39     tools/formed/formed/plugins/web/semantic.py,
40     tools/formed/formed/plugins/web/cache.py,
41     tools/formed/formed/plugins/web/server.py,
42     tools/formed/formed/plugins/web/controllers.py,
43     tools/formed/formed/plugins/web/renderer.py,
44     tools/formed/formed/plugins/ui/controls.py,
45     tools/formed/formed/config.py: _("")s the stuff
46     tools/formed/po/formed.pot, tools/formed/po/de_DE.po:
47     extracted and translated.
48    
49     2008-08-08 Sascha L. Teichmann <[email protected]>
50    
51 teichmann 282 First version of FormEd i18n. After checkout go to tools/formed/po/ and
52     say 'make mo'. Afterwards you can start FormEd as usual.
53    
54     * tools/formed/resources: New. Place to places ressources like *.mo files
55     * tools/formed/formed/main.py, tools/formed/formed/ui/controls.py: Add _("")s
56    
57     * tools/formed/po,
58     tools/formed/po/Makefile,
59     tools/formed/po/formed.pot,
60     tools/formed/po/de_DE.po: i18n stuff.
61    
62     2008-08-08 Sascha L. Teichmann <[email protected]>
63    
64 teichmann 281 * tools/anonym/xmlexport.py: Only export cases which are not
65     'schwebend geloescht'.
66    
67 teichmann 280 2008-07-23 Sascha L. Teichmann <[email protected]>
68    
69     Fixed issue472
70    
71     * tools/anonym/xmlimport.py: Regenerate dicts from current form ed tree.
72    
73 teichmann 279 2008-07-17 Sascha L. Teichmann <[email protected]>
74    
75     * tools/anonym/xmlimport.py: removed marking of invalid cases
76     * tools/anonym/cron.importAnonXml.sh: re-inserted here.
77    
78 torsten 278 2008-07.07 Torsten Irländer <[email protected]>
79    
80     * tools/formed/formed/plugins/export/latex.py
81     tools/formed/formed/config.py: Added new LaTex Export. Beware this
82     is even more ugly the HTML Export.
83     * tools/formed/formed/plugins/export/html.py: Added information on
84     anonymisation to the html export.
85    
86 teichmann 275 2008-07-07 Sascha L. Teichmann <[email protected]>
87    
88 teichmann 276 * tools/anonym/xmlimport.py: Mark cases if they are inconsistent.
89    
90     2008-07-07 Sascha L. Teichmann <[email protected]>
91    
92 teichmann 275 * tools/anonym/xmlimport.py: Updated to schema 1.5. (Which is incompatible to 1.4)
93    
94 teichmann 274 2008-07-07 Sascha L. Teichmann <[email protected]>
95 torsten 277
96     * tools/formed/formed/plugins/export/html.py: Added additional column
97     to the html export with information how each field will get
98     anonymized.
99 teichmann 274
100 torsten 277 2008-07-07 Sascha L. Teichmann <[email protected]>
101    
102 teichmann 274 * tools/anonym/xmlimport.py: sync with productive version.
103    
104 torsten 272 2008-06-10 Torsten Irländer <[email protected]>
105    
106     * tools/formed/formed/plugins/export/sql.py: grant admin permission to
107     call anonymize function
108    
109 frank 271 2008-05-21 Sascha L. Teichmann <[email protected]>
110 teichmann 270
111     * tools/formed/formed/plugins/export/xsd.py: Brought encoding
112     back to UTF-8.
113    
114 frank 271 2008-05-21 Frank Koormann <[email protected]>
115 frank 269
116 frank 271 * tools/formed/formed/plugins/export/xls.py: New, export key value
117     tables as excel workbook with one sheet per table.
118    
119     * tools/formed/formed/config.py: ExportKeyValueTableAsXLS added.
120    
121     2008-05-21 Frank Koormann <[email protected]>
122    
123 frank 269 * tools/formed/formed/plugins/export/xsd.py
124     (SchemaCreator._createChoice): Fix use of choices name.
125    
126 teichmann 264 2008-04-29 Sascha L. Teichmann <[email protected]>
127    
128 teichmann 268 * tools/formed/formed/plugins/export/xsd.py: Use substitution group
129     to allow arbitrary order of repeat groups.
130    
131     2008-04-29 Sascha L. Teichmann <[email protected]>
132    
133 teichmann 267 * tools/formed/formed/plugins/export/xsd.py: Removed a needless
134     character.
135    
136     2008-04-29 Sascha L. Teichmann <[email protected]>
137    
138 teichmann 266 * tools/formed/formed/plugins/export/xsd.py: Added annotations
139     to fields.
140    
141     2008-04-29 Sascha L. Teichmann <[email protected]>
142    
143 teichmann 265 * tools/formed/formed/plugins/export/xsd.py: Added for
144     choice fields.
145    
146     2008-04-29 Sascha L. Teichmann <[email protected]>
147    
148 teichmann 264 * tools/formed/formed/plugins/export/xsd.py: Added support for
149     boolean fields based on enumerations.
150    
151 teichmann 261 2008-04-28 Sascha L. Teichmann <[email protected]>
152    
153 teichmann 262 * tools/formed/formed/plugins/export/xsd.py: Added support for
154 teichmann 263 date, text and textarea fields.
155    
156     2008-04-28 Sascha L. Teichmann <[email protected]>
157    
158     * tools/formed/formed/plugins/export/xsd.py: Added support for
159 teichmann 262 repeat groups and integer fields.
160    
161     2008-04-28 Sascha L. Teichmann <[email protected]>
162    
163 teichmann 261 * tools/formed/formed/plugins/export/xsd.py: New. plug-in for
164     exporting as XML schema. not ready, yet.
165    
166     * tools/formed/formed/config.py: Use new plug-in.
167    
168     * tools/formed/formed/plugins/export/sql.py: Fixed wrong GUI text.
169    
170 torsten 260 2008-04-17 Torsten Irländer <[email protected]>
171    
172     * tools/formed/formed/plugins/export/sql.py: Changed WHERE clause in
173     for the views because of the new group permissions.
174    
175 teichmann 259 2008-04-09 Sascha L. Teichmann <[email protected]>
176    
177     * tools/anonym/cron.deleteOldAnonymized.sh: New. cron job to delete
178     old anonymized cases.
179    
180 teichmann 258 2008-04-01 Sascha L. Teichmann <[email protected]>
181    
182     * tools/anonym/xmlexport.py: Removed "WHERE einverstaendniserklaerung = 1"
183     from clause to select datasets.
184     Replace ']]>' in CDATA sections with correct splitted replacement.
185    
186 teichmann 256 2008-03-12 Sascha L. Teichmann <[email protected]>
187 torsten 257
188     * tools/anonym/cron.importAnonXml.sh: Added absolut path to xmlimport
189     script.
190 teichmann 256
191 torsten 257 * tools/anonym/xmlimport.py: commented out database port from
192     connectionstring.
193    
194     2008-03-12 Sascha L. Teichmann <[email protected]>
195    
196 teichmann 256 * tools/formed/formed/plugins/export/sql.py: Fixed bug in generation
197     of anonymization of repeat groups (wrong id was given).
198    
199 teichmann 252 2008-03-11 Sascha L. Teichmann <[email protected]>
200    
201 teichmann 255 * tools/formed/formed/plugins/export/sql.py: Generate no update
202     statements for relations which have no anonym functions applied.
203    
204     2008-03-11 Sascha L. Teichmann <[email protected]>
205    
206 teichmann 254 * tools/formed/formed/plugins/export/sql.py: Added a newline after
207     'COMMIT;' in the last line.
208    
209     2008-03-11 Sascha L. Teichmann <[email protected]>
210    
211 teichmann 253 * tools/formed/formed/plugins/export/sql.py: Fixed syntax of
212     generated anonymize_case() function.
213    
214     2008-03-11 Sascha L. Teichmann <[email protected]>
215    
216 teichmann 252 * tools/formed/formed/plugins/export/sql.py: Added code to
217     generate a plpgsql function anonymize_case() that anonymized
218     a given case and all of its depending repeat groups.
219    
220 teichmann 251 2008-03-06 Sascha L. Teichmann <[email protected]>
221    
222     * tools/anonym/xmlimport.py: remove print of insert statement.
223    
224     * tools/formed/formed/plugins/export/sql.py: Print generation date in ISO.
225    
226 torsten 247 2008-03-03 Torsten Irländer <[email protected]>
227    
228     * anonym/cron.sendAnonXml.sh,
229     anonym/getDbList.sh: Modified script to be used directly in the
230     production environment (Copied running scripts from production
231     server)
232    
233 torsten 257 * cron.importAnonXml.sh: Added deleting of ols cases. Modified script
234     to be used in a production environment (Cpoied running script from
235     production server)
236    
237     * tools/anonym/xmlexport.py: Added "WHERE" clause to SQL-Statement to
238     ensure that only valid cases get exported
239    
240 teichmann 242 2008-02-27 Sascha L. Teichmann <[email protected]>
241 teichmann 244
242 teichmann 245 * tools/anonym/xmlimport.py: Fixed bug in date converter.
243    
244     2008-02-27 Sascha L. Teichmann <[email protected]>
245    
246 teichmann 244 * tools/anonym/xmlimport.py: Simpilied version
247    
248     2008-02-27 Sascha L. Teichmann <[email protected]>
249    
250 teichmann 242 * tools/anonym/cron.importAnonXml.sh: Add sudo call for
251     xmlimport.py and parameters.
252    
253     * tools/anonym/xmlimport.py: Various bug fixes. Not working yet. :-/
254    
255     * tools/anonym/xmlexport.py: Use python interpreter without env
256     because of sudo context.
257    
258 teichmann 240 2008-02-26 Sascha L. Teichmann <[email protected]>
259    
260 teichmann 241 * tools/anonym/xmlimport.py: added support for getopt. add
261     support to force in fkz in import of case.
262    
263     2008-02-26 Sascha L. Teichmann <[email protected]>
264    
265 teichmann 240 * tools/anonym/xmlimport.py: Implemented logic to create/update cases.
266    
267     * tools/anonym/html.awk: produces valid HTML.
268    
269 teichmann 239 2008-02-25 Sascha L. Teichmann <[email protected]>
270    
271     * tools/anonym/joincsv.py: Fix a logic bug.
272    
273 teichmann 238 2008-02-25 Torsten Irlaender <[email protected]>
274 torsten 237
275     * tools/anonym/cron.importAnonXml.sh: Added shellscript for importing
276     exportted cases. It will read all files from a directory and import
277     the files into the DB. After that the script will cleanup the
278     directory.
279    
280 torsten 247 2008-02-25 Torsten Irländer <[email protected]>
281    
282     * tools/anonym/cron.sendAnonXml.sh,
283     tools/anonym/xmlexport.py,
284     tools/anonym/getDbList.sh: Added shell-scripts for exporting cases
285    
286 teichmann 233 2008-02-25 Sascha L. Teichmann <[email protected]>
287    
288 teichmann 238 * tools/anonym/joincsv.py: Fixed typo which generated wrong number of cols.
289    
290     2008-02-25 Sascha L. Teichmann <[email protected]>
291    
292 teichmann 236 * tools/anonym/joincsv.py: New. Joins CSV files.
293    
294     * tools/anonym/html.awk: New. Converts CSV to HTML
295    
296     2008-02-25 Sascha L. Teichmann <[email protected]>
297    
298 teichmann 234 * tools/anonym/xmlimport.py: New. Added generation of
299     update statements.
300    
301     2008-02-25 Sascha L. Teichmann <[email protected]>
302    
303 teichmann 233 * tools/anonym/xmlimport.py: New. Base for importing
304     XML from cron.
305    
306 teichmann 232 2008-02-24 Sascha L. Teichmann <[email protected]>
307 teichmann 233
308 teichmann 232 * tools/formed/formed/plugins/export/html2.py: New. plug-in
309     for a simplified HTML output
310    
311     * tools/formed/formed/plugins/export/typemap.py: New. plug-in
312     for dump schema as python dictionary.
313    
314     * tools/formed/formed/config.py: Enable new plug-ins. Out comment
315     old stored procedure and view generators.
316    
317 teichmann 231 2008-02-19 Sascha L. Teichmann <[email protected]>
318    
319     * tools/anonym/xmlexport.py: New. Export all cases in database
320     as XML.
321    
322 teichmann 230 2008-02-18 Sascha L. Teichmann <[email protected]>
323    
324     * tools/anonym/anoymncsv.py: separate field with '\t' now.
325     all '\t's are replaced by ' ' before. '\r\n' are removed too.
326    
327 teichmann 229 2008-02-15 Sascha L. Teichmann <[email protected]>
328    
329     * tools/anonym/anoymncsv.py: simple script to fetch anonymous
330     data from database.
331    
332 teichmann 228 2008-02-14 Sascha L. Teichmann <[email protected]>
333    
334     * tools/formed/formed/plugins/export/sql.py: Exchanged name
335     erase_value with suppress_value/suppress_value2.
336    
337 teichmann 224 2008-02-13 Sascha L. Teichmann <[email protected]>
338    
339 teichmann 226 * tools/formed/formed/plugins/export/sql.py: output id, master_id
340 teichmann 227 substitute 'erase_value' with NULL value.
341    
342     2008-02-13 Sascha L. Teichmann <[email protected]>
343    
344     * tools/formed/formed/plugins/export/sql.py: output id, master_id
345 teichmann 226 and uuid_id in anonymiziation views too.
346    
347     2008-02-13 Sascha L. Teichmann <[email protected]>
348    
349 teichmann 225 * tools/formed/formed/plugins/export/sql.py: Added generation
350     of anonymiziation views for master table views and repeat group
351     views.
352    
353     2008-02-13 Sascha L. Teichmann <[email protected]>
354    
355 teichmann 224 * tools/formed/formed/model/nodecomponents.py: Added attribute
356     "function"
357    
358     * tools/formed/formed/io/document.py: Save attributes in
359     alphabetical order.
360    
361 teichmann 223 2008-02-02 Sascha L. Teichmann <[email protected]>
362    
363     * tools/formed/formed/plugins/export/sql.py: Added update rule
364     for master table and repeat groups views. Granted update right
365     to :cm_ka_group.
366    
367 teichmann 222 2008-02-01 Sascha L. Teichmann <[email protected]>
368    
369     * tools/formed/formed/plugins/export/sql.py: Added a column 'uuid_id'
370     for master table and repeat groups. Also added unique constraints
371     to these columns.
372    
373 teichmann 221 2007-12-10 Sascha L. Teichmann <[email protected]>
374    
375     * pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Added a system
376     property 'root.element' to specify the name of the XML root.
377    
378     * pdf2xfa/startup/pdf2xfa.sh, pdf2xfa/README.TXT: Adjusted.
379    
380 teichmann 220 2007-11-22 Sascha L. Teichmann <[email protected]>
381    
382     * pdf2xfa/startup, */pdf2xfa.sh, */pdf2xfa.init: boot scripts
383     for GNU/Linux (tested Debian 'Etch' 4.0) by Sascha Wilde.
384    
385     * pdf2xfa/README.TXT: Add a remark to new boot scripts.
386    
387 teichmann 219 2007-11-21 Sascha L. Teichmann <[email protected]>
388    
389     * pdf2xfa/src/de/intevation/pdfimport/Log.java: New.
390     Sends logging to file.
391    
392     * pdf2xfa/src/de/intevation/pdfimport/Server.java,
393     pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Adjusted
394     to use new logging.
395    
396     * pdf2xfa/README.TXT: Added remark how to use logging.
397    
398 frank 217 2007-11-16 Frank Koormann <[email protected]>
399    
400     * tools/formed/formed/plugins/export/sql.py (createSchema):
401     Append only column "bearbeiter_id", standins are modelled by a
402     separate table.
403    
404 teichmann 218 2007-11-16 Sascha L. Teichmann <[email protected]>
405    
406     * tools/formed/formed/model/data.py,
407     tools/formed/formed/plugins/web/view_renderer.py:
408     Added an invisible flag for info fields.
409    
410 teichmann 216 2007-11-07 Sascha L. Teichmann <[email protected]>
411 teichmann 215
412 teichmann 216 * tools/formed/formed/model/nodecomponents.py: Fixed a few small bugs
413     (calling a wrong method).
414    
415     2007-11-07 Sascha L. Teichmann <[email protected]>
416    
417 teichmann 215 * tools/formed/formed/model/nodecomponents.py: Added a field
418     'alternative' to all node components. This might be of help to
419     match PDF imports where the descriptions do not match.
420    
421 frank 213 2007-10-23 Frank Koormann <[email protected]>
422    
423 frank 214 * tools/formed/formed/plugins/export/sql.py: New WHERE-Clause for views
424    
425     2007-10-23 Frank Koormann <[email protected]>
426    
427 frank 213 * tools/formed/formed/plugins/export/sql.py: Set default
428     value (-1) for choices and bools.
429    
430 frank 211 2007-10-21 Frank Koormann <[email protected]>
431 frank 212
432     * tools/formed/formed/plugins/export/sql.py: Grant statements for
433     descriptive tables added.
434     (Table.getName): new
435    
436     2007-10-21 Frank Koormann <[email protected]>
437    
438 frank 211 * tools/formed/formed/plugins/export/sql.py: "CREATE OR REPLACE"
439     statements for views and roles to make updates easier.
440     Add "admin_ka" membership as third option to VIEW_WHERE_CLAUSE.
441    
442 frank 210 2007-10-19 Frank Koormann <[email protected]>
443 frank 212
444 frank 210 * tools/formed/formed/plugins/export/sql.py: Added GRANT statements
445     for views. The statements are prepared for variable substitution
446     when executing the SQL-scripts by psql.
447    
448 teichmann 209 2007-10-18 Sascha L. Teichmann <[email protected]>
449    
450     * pdf2xfa/src/de/intevation/pdfimport/ClientHandler.java: Fixed:
451     End of result XML was truncated because of an unflushed buffer.
452    
453 teichmann 208 2007-10-17 Sascha L. Teichmann <[email protected]>
454    
455     * pdf2xfa/bin/build-jar.sh: New. Build production jar file.
456    
457     * pdf2xfa/README.TXT: Adjusted how to build production jar file
458     and how to use it.
459    
460     * pdf2xfa/etc, pdf2xfa/etc/manifest.txt: New. Defines main class
461     and iText dependency.
462    
463 teichmann 207 2007-10-16 Sascha L. Teichmann <[email protected]>
464    
465     * tools/formed/formed/plugins/export/sql.py: Model 'Ja, Nein, Keine Angabe'
466     are not modeled as BOOLEANs any more. That simpifies the conversion
467     process web vs. db.
468    
469 teichmann 202 2007-10-07 Sascha L. Teichmann <[email protected]>
470    
471 teichmann 206 * tools/formed/formed/plugins/export/sql.py: Added the remaining
472     UPDATE rules.
473    
474     2007-10-07 Sascha L. Teichmann <[email protected]>
475    
476 teichmann 205 * tools/formed/formed/plugins/export/sql.py: Added UPDATE rules for some
477     views. TODO: Test'em and implement the rest.
478    
479     2007-10-07 Sascha L. Teichmann <[email protected]>
480    
481 teichmann 204 * tools/formed/formed/plugins/export/sql.py: Bug fix. DELETE and INSERT
482     rules referenced none existing views.
483    
484     2007-10-07 Sascha L. Teichmann <[email protected]>
485    
486 teichmann 203 * tools/formed/formed/plugins/export/sql.py: Added DELETE and INSERT
487     rules for views. TODO: add UPDATE rules.
488    
489     2007-10-07 Sascha L. Teichmann <[email protected]>
490    
491 teichmann 202 * tools/formed/formed/plugins/export/old_sql.py: New. Contains
492     the legacy SQL export filters.
493    
494     * tools/formed/formed/plugins/export/sql.py: Factored out the
495     legacy SQL export filters to old_sql.
496    
497     * tools/formed/formed/config.py: Adjusted to fetch legacy
498     filters from old_sql.
499    
500 teichmann 201 2007-10-06 Sascha L. Teichmann <[email protected]>
501 teichmann 197
502 teichmann 201 * pdf2xfa/**: Initial import of the PDF to XFA server.
503    
504     2007-10-06 Sascha L. Teichmann <[email protected]>
505    
506 teichmann 200 * tools/formed/formed/plugins/export/sql.py: Fixed bug
507     that made choices of three elements to booleans if
508     they have other meanings than 'Ja', 'Nein', 'keine Angabe'.
509    
510 teichmann 201 2007-10-05 Sascha L. Teichmann <[email protected]>
511 teichmann 200
512 teichmann 199 * tools/formed/formed/plugins/export/sql.py: Select ids of
513     underlaying tables in views too.
514    
515     2007-10-04 Sascha L. Teichmann <[email protected]>
516    
517 teichmann 198 * tools/formed/formed/plugins/export/sql.py: Create schema inside transaction.
518     Various bug fixes.
519    
520     2007-10-04 Sascha L. Teichmann <[email protected]>
521    
522 teichmann 197 * tools/formed/formed/model/data.py: Added GroupNode.allWidgets()
523     to extract fields from embedded repeat groups.
524    
525     * tools/formed/formed/plugins/export/sql.py: The SQL exporter exports
526     views per page too. Result not tested yet.
527    
528 teichmann 195 2007-10-01 Sascha L. Teichmann <[email protected]>
529    
530 teichmann 196 * tools/formed/formed/plugins/web/view_renderer.py: Ignore
531     in-page repeat groups while rendering pages.
532    
533     2007-10-01 Sascha L. Teichmann <[email protected]>
534    
535 teichmann 195 * tools/formed/formed/model/nodecomponents.py: Added visitor
536     traversals for document trees.
537    
538     * tools/formed/formed/model/data.py: Rewrote the
539     Page.allWidgets() method to use new visitor for
540     tree traversal.
541    
542 torsten 194 2007-09-27 Torsten Irlaender <[email protected]>
543 teichmann 195
544 torsten 194 * tools/formed/formed/plugins/names/filter.py: Pages are now included
545     in the rename by formular name algorithm
546    
547 teichmann 192 2007-09-26 Sascha L. Teichmann <[email protected]>
548    
549 teichmann 193 * tools/formed/formed/model/data.py: Removed old {next|prev}Page()
550     TODO: rewrite Page.allWidgets().
551    
552     * tools/formed/formed/model/nodecomponents.py: Added a method
553     Node.firstLevel(criterion) to walk a defined line in the tree.
554    
555     * tools/formed/formed/plugins/export/sql.py: Extract data suitable to
556     build views and respective joins.
557    
558     2007-09-26 Sascha L. Teichmann <[email protected]>
559    
560 teichmann 192 * tools/formed/formed/plugins/web/plugin.py: add 'web.tidy:' flag to
561     FORMED environment variable. If set to true tidylib is used to
562     filter HTML content to be W3C valid. To use this feature install
563     uTidylib.
564    
565     * tools/formed/formed/plugins/web/server.py: Check if MIME type is
566     text/html and filters content through tidy if requested.
567    
568 torsten 191 2007-09-25 Torsten Irlaender <[email protected]>
569 teichmann 192
570 torsten 191 * tools/formed/formed/plugins/web/view_renderer.py: Small fix and
571     cleanup of the form generation code.
572    
573 teichmann 190 2007-09-21 Sascha L. Teichmann <[email protected]>
574    
575     * tools/formed/formed/plugins/export/sql.py: Added generation time
576     and DROP TABLE statements to schema export.
577    
578 teichmann 188 2007-09-20 Sascha L. Teichmann <[email protected]>
579    
580 teichmann 189 * tools/formed/formed/plugins/export/sql.py: The tables are generated
581     in correct topolocial order now.
582    
583     2007-09-20 Sascha L. Teichmann <[email protected]>
584    
585 teichmann 188 * tools/formed/formed/plugins/export/mode.py: New. Filter to export
586     a document with items that are in given mode.
587    
588     * tools/formed/formed/model/nodecomponents.py: Added methods to clone
589     trees depending on selected modes.
590    
591     * tools/formed/formed/model/data.py, tools/formed/formed/model/expr.py:
592     Fixed clone issue with RuleNodes.
593    
594     * tools/formed/formed/config.py: Use new plug-in.
595    
596 teichmann 187 2007-09-17 Sascha L. Teichmann <[email protected]>
597    
598     * tools/formed/formed/plugins/web/view_renderer.py: Make the
599     view renderer a real view renderer. It takes a list of
600     items now and not only a single page.
601    
602     * tools/formed/formed/plugins/web/renderer.py: Feed a list
603     of items to the view renderer.
604    
605 torsten 186 2007-09-17 Torsten Irlaender <[email protected]>
606 teichmann 187
607 torsten 186 * tools/formed/formed/plugins/web/view_renderer.py:
608     Small tweaks in rendering bools.
609     RadioNodes (with all its children) can now be placed in a container.
610     The radiobools will not get a surrounding <div> anymore.
611     I am not sure if the new way results in the wanted behaivor, but the
612     rendering results are much better now :)
613     Maybe we need a similar approach for checkboxes?
614     Rendering groups is still broken in some way.
615    
616 teichmann 183 2007-09-17 Sascha L. Teichmann <[email protected]>
617    
618 teichmann 185 * tools/formed/formed/plugins/web/view_renderer.py: Fixed
619     a few bugs: Do not render empty containers, do not
620 teichmann 187 generate misplaced <br class="newline"> in choices.
621     Add a nameless container to catch the items that are
622     nor explicitly assigned to a target. Removed FormData.
623 teichmann 185
624     * tools/formed/formed/plugins/web/renderer.py: Removed
625     a needless import
626    
627     2007-09-17 Sascha L. Teichmann <[email protected]>
628    
629 teichmann 184 * tools/formed/formed/plugins/web/view_renderer.py: Implemented
630     usage of 'containers' and 'target' attributes.
631    
632     * tools/formed/formed/plugins/web/controllers.py: Modified import.
633    
634     * tools/formed/formed/plugins/web/renderer.py: Use
635     new ViewRenderer.
636    
637     2007-09-17 Sascha L. Teichmann <[email protected]>
638    
639 teichmann 183 * tools/formed/formed/model/nodecomponents.py: Added attributes
640     'target' to NodeComponent and 'containers' to Node.
641    
642     * tools/formed/formed/plugins/web/view_renderer.py: New. Aimed
643     to be a replacement for form_renderer. Not ready yet!
644    
645     * ChangeLog: Fixed some indention glitches.
646    
647     2007-09-13 Torsten Irlaender <[email protected]>
648    
649 torsten 182 * tools/formed/formed/plugins/names/filter.py: Fixed bug in the
650     renaming algorithm.
651    
652 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
653    
654 torsten 181 * tools/formed/formed/plugins/web/form_renderer.py: Renamed header
655     from formular navigation to "Fallakte Inhalt"
656    
657 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
658    
659 torsten 180 * tools/formed/formed/plugins/ui/controls.py: Fixed bug that bad
660     values (dates) were not pretty printed.
661 teichmann 183
662 torsten 180 * tools/formed/formed/plugins/web/form_renderer.py: Added errormsg to
663     label rendering for choicelists.
664    
665 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
666    
667 torsten 179 * tools/formed/formed/plugins/ui/controls.py: Fixed bug that
668     choicelist did not get selected when the value is set to "0"
669    
670 teichmann 183 2007-09-12 Torsten Irlaender <[email protected]>
671    
672 torsten 178 * tools/formed/formed/plugins/web/form_renderer.py: Added
673     "getPrintableData" method, for the formdata Class which will return
674     the description rather than the value of element in the ID. This is
675     need for displaying the choises in a right way.
676    
677     * tools/formed/formed/plugins/web/renderer.py: Changed string
678     "Fallnummer" into "Kundennummer" in the templates. Added
679     Kundennummer to the dataset digest output. Bound in the new
680     "getPrintableData" call for the digest.
681    
682 teichmann 183 2007-10-11 Sascha L. Teichmann <[email protected]>
683 teichmann 176
684 teichmann 177 * tools/formed/formed/plugins/export/data.py: The import/export
685     of data is now implemented with filters (the most consequent
686 teichmann 183 way in terms of design of FormEd). The support of the 'persistent'
687     FORMED env-variable support has been removed.
688    
689 teichmann 177 * tools/formed/formed/plugins/ui/controls.py: Added a flag to the
690     filter file dialog to double as import dialog.
691    
692     * tools/formed/formed/main.py: Removed the the FORMED-var support
693     for persistence.
694    
695     * tools/formed/formed/config.py: Add the two new filters to the filters
696     list.
697    
698 teichmann 183 2007-10-11 Sascha L. Teichmann <[email protected]>
699 teichmann 177
700 teichmann 176 * tools/formed/formed/model/memory.py: Uses XML as persistence format now.
701     Removed pickle/unpickle stuff.
702    
703     * tools/formed/formed/main.py: Uses the new XML persistence.
704    
705     * tools/formed/formed/plugins/web/semantic.py: Fixed: choices were
706     not converted to int indices.
707    
708 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
709 teichmann 175
710     * tools/formed/formed/model/memory.py: Making MemoryDataStore persistent
711     with pickle/unpickle.
712    
713     * tools/formed/formed/main.py: Added a env FORMED parameter 'persistent'.
714     Set to a file name it is tried to unpickle a MemoryDataStore from
715 teichmann 183 that file. When exiting the program this file is used to store the
716     current MemoryDataStore state. The storing only works if you exit
717     the program through the Menu File->Exit.
718     usage: FORMED=persistent:test.db ./formed.sh
719 teichmann 175
720 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
721 teichmann 175
722 torsten 174 * tools/formed/formed/plugins/web/renderer.py: Changed Name of the
723     application on the welcome page from "Formed" to "WASKA"
724    
725 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
726 teichmann 175
727 torsten 172 * tools/formed/formed/plugins/web/plugin.py,
728     * tools/formed/formed/plugins/web/controllers.py,
729     * tools/formed/formed/plugins/web/renderer.py: Added InfoPageHandler.
730     The infopage provides information on all project participants.
731    
732 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
733 teichmann 171
734     * tools/formed/formed/plugins/web/controllers.py: Fix unicode conversion
735     issues with error messages (once again).
736    
737 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
738 teichmann 171
739 torsten 170 * tools/formed/formed/plugins/web/form_renderer.py,
740     * tools/formed/formed/plugins/web/renderer.py: Added alt tag for
741     icons in error and confirmation dialogs.
742    
743 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
744 teichmann 168
745 teichmann 169 * tools/formed/formed/plugins/web/form_renderer.py: Fixed label
746     generation for ints, texts and textareas. Fixed h depths of infos.
747    
748 teichmann 183 2007-09-11 Sascha L. Teichmann <[email protected]>
749 teichmann 169
750 teichmann 168 * tools/formed/formed/plugins/web/form_renderer.py: Removed
751     debug output for help.
752    
753     * tools/formed/formed/plugins/web/semantic.py: Added forgotten
754     check for bools.
755    
756     * tools/formed/formed/plugins/web/controllers.py: Added correct
757     HTML output of data for bools.
758    
759 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
760 teichmann 168
761 torsten 167 * tools/formed/formed/plugins/web/form_renderer.py: Changed size of
762     textfields for int values. Changed Label for submitbuttons to
763     "Speichern"
764 teichmann 168
765 torsten 167 * tools/formed/formed/plugins/web/plugin.py,
766     tools/formed/formed/plugins/web/controllers.py: Added new
767     NotImplementedHandler to show up a dummysite for not implemented
768     functions.
769 teichmann 168
770 torsten 167 * tools/formed/formed/plugins/web/renderer.py: Added
771     NotImplementedRenderer. Various small fixes. Mostly renaming the
772     labels of some context menus. Error messages are now generated
773     dynamically depending on num errors. Formular navigation has now
774     colored indication for errors.
775    
776 teichmann 183 2007-09-11 Torsten Irlaender <[email protected]>
777 teichmann 168
778 torsten 166 * tools/formed/formed/plugins/web/renderer.py: Implemented "LookAhead"
779     algorithm for the formular navigation to get rid of the problem
780     that some of the items within the navigation are not linked. Now
781     structural group elements are linked with the next page found in the
782     formular structure.
783    
784 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
785 torsten 165 * tools/formed/formed/plugins/web/form_renderer.py: Changed order of
786     div and formtag.
787 teichmann 168
788 torsten 165 * tools/formed/formed/plugins/web/controllers.py: Added DataSet action
789     menu in the conformation dialog when creating a new dataset.
790 teichmann 168
791 torsten 165 * tools/formed/formed/plugins/web/renderer.py: Fixed error when
792     rendering the default welcome page. Changed rendering of the
793     overview and the digest table of the datasets. Added icon for
794     confirmation dialog, moved the icon in the <h1> tags.
795    
796 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
797 teichmann 168
798 torsten 164 * tools/formed/formed/plugins/web/form_renderer.py: Some html
799     generation cleanup. Added error icons to formelements
800 teichmann 168
801 torsten 164 * tools/formed/formed/plugins/web/controllers.py: Fixed initialisation
802     of ErrorStatus. Fixed generated of the help tags in the formular
803 teichmann 168
804 torsten 164 * tools/formed/formed/plugins/web/renderer.py: Added error icon for
805     pageerrors. An "!" now indicates errors on pages in the formular
806     navigation. Added new <div> "content" around confirmation dialogss.
807     Links in confimation dialogs are now rendered as buttons. Removed
808     old obsolete OverviewRenderer.
809    
810 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
811 teichmann 163
812     * tools/formed/formed/plugins/web/renderer.py: Highlight selected
813     page in page navigation.
814    
815 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
816 teichmann 163
817 torsten 162 * tools/formed/formed/plugins/web/controllers.py: Fixed issues on
818     displaying formdata when changing datasets. Loading the right
819     formdata was not handled in a correct way. Hope it is all fixed now.
820     Left some commented code because not all sideeffects of the changes
821     are tested yet.
822 teichmann 163
823 torsten 162 * tools/formed/formed/plugins/web/renderer.py: DataSetDigestRenderer
824     now uses the correct data out of the formdata.
825    
826 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
827 teichmann 159
828 teichmann 161 * tools/formed/formed/plugins/web/controllers.py: Pretty
829     print format data (dates e.g)
830    
831 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
832 teichmann 161
833 teichmann 160 * tools/formed/formed/plugins/web/controllers.py: Modified
834     ErrorStats a bit to avoid mysterious extra error on page.
835 teichmann 183 No clue why this works.
836 teichmann 160
837 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
838 teichmann 160
839 teichmann 159 * tools/formed/formed/plugins/web/form_renderer.py: Fixed value
840     problem with radio groups, too.
841    
842 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
843 torsten 158 * tools/formed/formed/plugins/web/controllers.py: Sessions are now
844     really removed when deleting a dataset.
845    
846 teichmann 183 2007-09-10 Torsten Irlaender <[email protected]>
847 teichmann 159
848 torsten 157 * tools/formed/formed/plugins/web/controllers.py: Added new Class
849     ErrorStats which provides Information on remaining errors per page.
850 teichmann 159
851 torsten 157 * tools/formed/formed/plugins/web/renderers.py: Finished movement of
852     the renderer methods from controllers.py to renderers.py.
853 teichmann 159
854 torsten 157 * tools/formed/formed/plugins/web/plugin.py: Removed render_session
855     handlers
856 teichmann 153
857 teichmann 183 2007-09-10 Sascha L. Teichmann <[email protected]>
858 torsten 157
859 teichmann 156 * tools/formed/formed/plugins/web/form_renderer.py: values for
860     choices are generated from the document tree now. This brings
861 teichmann 183 the state storage of select boxes in HTML to live.
862 teichmann 156
863 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
864 teichmann 156
865 teichmann 155 * tools/formed/formed/plugins/web/semantic.py: Fixed problems with
866     range checking of integers.
867    
868     * tools/formed/formed/plugins/web/controllers.py: Added class
869     ErrorItem to track errors. They are stored in the session.
870    
871 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
872 teichmann 155
873 teichmann 154 * tools/formed/formed/model/nodecomponents.py: Fixed returning
874     wrong index in Document.indexOfcomponentByClassAndName.
875    
876     * tools/formed/formed/plugins/web/form_renderer.py: 'error' was
877     written 'errot' in renderer for textareas.
878    
879     * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
880    
881 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
882 teichmann 154
883 teichmann 153 * tools/formed/formed/plugins/web/help.py: Added a 'hasHelp'
884     method. Could be cheaper for some implementations of help.
885    
886     * tools/formed/formed/plugins/web/form_renderer.py: Modified
887     FormData to have distinct getData(), getHelp() and getError()
888 teichmann 183 methods. Various bug fixes.
889 teichmann 153
890     * tools/formed/formed/plugins/web/controllers.py: Implements the
891     new FormData (trivial by now).
892    
893     * tools/formed/formed/plugins/web/renderer.py: New FormData and
894     some bug fixes.
895    
896 teichmann 183 2007-09-09 Sascha L. Teichmann <[email protected]>
897 teichmann 152
898     * tools/formed/formed/model/memory.py,
899     tools/formed/formed/model/persistent.py: Add a getValue() method
900 teichmann 183 to dataset abstraction. This is a bit of a workaround to bring
901     global access across pages for rule checking to work.
902 teichmann 152
903     * tools/formed/formed/model/data.py: Fixed: When setting a new expression
904     the compiled version was not stored in the RuleLeaf.
905    
906     * tools/formed/formed/model/expr.py: shlex lexer does not like unicode.
907     convert the expression string to ascii for compilation.
908    
909     * tools/formed/formed/plugins/web/semantic.py: Remove the 'box' because
910     valid data is stored to the dataset immediately now. Fixed a bug
911 teichmann 183 with integer handler.
912 teichmann 152
913     * tools/formed/formed/plugins/web/controllers.py: Removed the semantic 'box'
914     stuff. When a submit is done extract the rules from the tree document
915 teichmann 183 that are effected by the modified variables and check them.
916 teichmann 152
917     * tools/formed/formed/plugins/web/renderer.py: Fixed exception handling
918     when dealing with templates.
919    
920 teichmann 183 2007-09-07 Torsten Irlaender <[email protected]>
921 torsten 151 * tools/formed/formed/plugins/web/controllers.py,
922     tools/formed/formed/plugins/web/renderer.py: Moved more render
923     functions into renderer.py. New render classes are:
924     DataSetDigestRenderer, DataSetNavigationRenderer,
925     DataSetFormularRenderer, ConfirmationDialogRenderer
926    
927     Note: The new methods are only called from selected handlers. Other
928     handlers call the renderes in the old way.
929    
930 teichmann 183 2007-09-07 Torsten Irlaender <[email protected]>
931 torsten 150 * tools/formed/formed/plugins/web/form_renderer.py: Renamed
932     renderer.py to form_renderer.py. This file will contain formular
933     specfic render methods in the future.
934     * tools/formed/formed/plugins/web/renderer.py: Added new renderer.py
935     which will contain general render methods.
936     * tools/formed/formed/plugins/web/controllers.py: Began to move all
937     rendering into renderer.py or form_renderer.py. This file will only
938     contain teh handlers in the future.
939    
940 teichmann 183 2007-09-07 Torsten Irlaender <[email protected]>
941 torsten 148 * tools/formed/formed/plugins/web/renderer.py,
942     tools/formed/formed/plugins/web/controller.py:
943     Renderes now get an instance of the formdata object to provide
944     access the data needed to render various infoboxes etc. Handler
945     instanciate the formdata.
946    
947 teichmann 183 2007-09-06 Torsten Irlaender <[email protected]>
948 torsten 147 * tools/formed/formed/plugins/web/renderer.py: Mainly tried to get the
949     getFormData interface to work. Added two small semantic fixes, but
950     did not manage to get it up. Need to exime this a little bit more
951     * tools/formed/formed/plugins/web/controllers.py: Put <div> tags
952     around the menus on the right side to be able to assign different
953     styles. Added dataset actions while editing a dataset.
954    
955 teichmann 183 2007-09-05 Torsten Irlaender <[email protected]>
956 torsten 146 * tools/formed/formed/model/memory.py: Fixed deleting datasets by
957     removing unwanted del method
958     * tools/formed/formed/plugins/web/controllers.py: Implemented
959     confiration dialogs for create, delete, and select aof datasets. Started to use
960     templates as well for larger information units like the dataset summary.
961    
962 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
963 teichmann 141
964 teichmann 145 * tools/formed/formed/model/nodecomponents.py: Added a
965     method to document to find index of page.
966    
967     * tools/formed/formed/plugins/web/semantic.py: Added getValue()
968     to fetch data from semantic box.
969    
970     * tools/formed/formed/plugins/web/controllers.py: Added new
971     FormData implementation to support DB and semantic box.
972    
973 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
974 teichmann 145
975 teichmann 144 * tools/formed/formed/plugins/web/renderer.py: escaped
976     error message.
977    
978     * tools/formed/formed/plugins/web/controllers.py: Don't fetch
979     dataset from backend each time a page is up to edit.
980    
981 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
982 teichmann 144
983 teichmann 143 * tools/formed/formed/plugins/web/renderer.py: SimplePageRenderer
984     returns "Page not found" if given page is None.
985    
986     * tools/formed/formed/plugins/web/controllers.py: Added checks
987     to avoid crashing when ask for a non-existent page.
988    
989 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
990 teichmann 143
991 teichmann 142 * tools/formed/formed/plugins/web/controllers.py: Some clean-ups.
992    
993 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
994 teichmann 142
995 teichmann 141 * tools/formed/formed/plugins/web/plugin.py: Remove request handlers
996     and renderers.
997    
998     * tools/formed/formed/plugins/web/controllers.py: New. Contains handlers
999     and renderers now. TODO: Move renderers to renderer.py
1000    
1001 teichmann 183 2007-09-05 Torsten Irlaender <[email protected]>
1002 teichmann 141
1003 torsten 140 * tools/formed/formed/plugins/web/www/main.tmpl: Adopted web template
1004 teichmann 141 and bound in the the new added functions to create, edit, delete and
1005     show formdata.
1006 torsten 140
1007 teichmann 183 2007-09-05 Sascha L. Teichmann <[email protected]>
1008 teichmann 139
1009     * tools/formed/formed/model/memory.py: Removed bisect and use a
1010     simple linear scan for dataset lookup now.
1011    
1012     * tools/formed/formed/plugins/web/plugin.py: Fixed various issues
1013     of different sizes.
1014    
1015 teichmann 183 2007-09-05 Torsten Irlaender <[email protected]>
1016 torsten 138
1017     * tools/formed/formed/plugins/web/memory.py: Fixed getDataSetById
1018     fuction
1019 teichmann 183
1020 torsten 138 * tools/formed/formed/plugins/web/persistent.py: Added store() method
1021     to the DataSet interface
1022 teichmann 139
1023 torsten 138 * tools/formed/formed/plugins/web/renderer.py: Added handlers and
1024     renderes for create, update, delete and show actions on formular data.
1025    
1026 teichmann 183 2007-09-04 Sascha L. Teichmann <[email protected]>
1027 torsten 136
1028 teichmann 137 * tools/formed/formed/plugins/web/server.py: The mapping
1029     to methods is now driven by regualar expressions and
1030 teichmann 183 a dictionary. Response objects are now able to send
1031     error codes.
1032 teichmann 137
1033     * tools/formed/formed/plugins/web/renderer.py: Fixed an issue
1034     when help in Formdata is None. Moved text for help into
1035 teichmann 183 a top level '''...''' variable.
1036 teichmann 137
1037     * tools/formed/test-data/simple.xml: Added test for help.
1038    
1039     * tools/formed/formed/plugins/web/help.py: extra None check.
1040    
1041     * tools/formed/formed/plugins/web/plugin.py: Uses the new
1042     table driven mapping of reguest handling. TODO: split the
1043 teichmann 183 WebPlugIn.pageHandler() method further to smaller handlers.
1044     Smaller clean ups and better exception handling.
1045 teichmann 137
1046     * tools/formed/formed/plugins/web/cache.py: Report OSErrors
1047     and do not catch them.
1048    
1049 teichmann 183 2007-09-04 Torsten Irlaender <[email protected]>
1050 teichmann 137
1051 torsten 136 * tools/formed/formed/plugins/web/renderer.py,
1052     * tools/formed/formed/plugins/web/plugin.py: Added Interface to
1053     the HelpProvider and inserted help icons to the html output.
1054     Added decorator for Formelemnts, so textfields, choices etc. are now
1055     within a <div> tag.
1056     Modified the error messages.
1057    
1058 teichmann 183 2007-09-04 Sascha L. Teichmann <[email protected]>
1059 teichmann 134
1060 teichmann 135 * tools/formed/formed/plugins/web/cache.py: New. Implements
1061     the server-side caching more clean. Fixes a bug with
1062 teichmann 183 serving static content.
1063 teichmann 135
1064     * tools/formed/formed/plugins/web/plugin.py: Use the new cache.
1065    
1066 teichmann 183 2007-09-04 Sascha L. Teichmann <[email protected]>
1067 teichmann 135
1068 teichmann 134 * tools/formed/formed/plugins/web/plugin.py: Set MIME type
1069     to "application/xhtml+xml" when serving help texts.
1070    
1071 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
1072 teichmann 132
1073 teichmann 133 * tools/formed/formed/plugins/export/diff.py: New. Exports
1074     pairwise differences between all modes.
1075    
1076     * tools/formed/formed/config.py: Use new export filter.
1077    
1078 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
1079 teichmann 133
1080     * tools/formed/formed/plugins/web/help.py: New. Parses an
1081 teichmann 132 XHTML document for id'ed divs and builds a help lookup.
1082    
1083     * tools/formed/formed/plugins/web/www/help.tmpl: Template for
1084     the help content frame.
1085    
1086     * tools/formed/formed/plugins/web/www/help.xhtml: Some simple
1087     help text index.
1088    
1089     * tools/formed/formed/plugins/web/plugin.py: Serves the help
1090     texts now.
1091    
1092 teichmann 183 2007-09-03 Torsten Irlaender <[email protected]>
1093 teichmann 132
1094 torsten 131 * tools/formed/formed/plugins/web/plugin.py: Only visible group
1095     elements will be rendered in the formular navigation.
1096     Formular pages in the navigation now have their own css-style
1097     attributes.
1098    
1099 teichmann 183 2007-09-03 Torsten Irlaender <[email protected]>
1100 teichmann 132
1101 torsten 130 * tools/formed/formed/plugins/web/www/main.tmpl: Added div area for page
1102     errors in template
1103     * tools/formed/formed/plugins/web/plugin.py: Fixed undefined
1104     pageerrors variable
1105    
1106 teichmann 183 2007-09-03 Frank Koormann <[email protected]>
1107 frank 129
1108     * tools/formed/formed/plugins/export/html.py
1109     (RecursiveExporter): Added annotation to export
1110     (fillRow()): Renamed old fillNine to this more generic name.
1111    
1112    
1113 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
1114 teichmann 127
1115 teichmann 128 * tools/formed/formed/plugins/web/renderer.py: Using the decorator
1116     from model.misc now.
1117    
1118 teichmann 183 2007-09-03 Sascha L. Teichmann <[email protected]>
1119 teichmann 128
1120 teichmann 127 * tools/formed/formed/model/nodecomponents.py: Added an
1121     'annotation' attribute to node components. This is to
1122 teichmann 183 enable FormEd document authors to add comments to groups
1123     and fields.
1124 teichmann 127
1125 teichmann 183 2007-09-03 Frank Koormann <[email protected]>
1126 frank 126
1127     * tools/formed/formed/model/nodecomponents.py
1128     (NodeComponent.getParent): New method to get node components parent.
1129    
1130     * tools/formed/formed/plugins/export/html.py: Export Choice option
1131     as simple list instead of collection of bools.
1132    
1133 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
1134 teichmann 120
1135 teichmann 124 * tools/formed/formed/model/persistent.py: Interfaces to abstract
1136     from persistent storage details.
1137    
1138     * tools/formed/formed/model/memory.py: In core implementation
1139     of the persistent interfaces.
1140    
1141     * tools/formed/formed/main.py: Holds a memory data store now.
1142    
1143 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
1144 teichmann 124
1145 teichmann 123 * tools/formed/formed/plugins/export/sql.py,
1146     tools/formed/formed/plugins/export/html.py: Fixed constructor chains
1147 teichmann 183 for FileDialogFilter sub classes.
1148 teichmann 123
1149 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
1150 teichmann 123
1151 teichmann 122 * tools/formed/formed/model/misc.py: Checking the mode in recursive
1152     tree traversals is a common task. To ease this a decorator function
1153 teichmann 183 checkMode in union with sub classing ModeChecker can be used.
1154     To make it work simply subclass from ModeChecker and add the decorator
1155     to the methods that need mode tracking. Before you start the recursion
1156     call self.prepareDescent().
1157 teichmann 122
1158     * tools/formed/formed/plugins/export/html.py: Uses the new decorator scheme
1159     now which replace the old. TODO: Make the web renderer use the new scheme
1160 teichmann 183 too.
1161 teichmann 122
1162 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
1163 teichmann 122
1164 teichmann 121 * tools/formed/formed/plugins/export/sql.py: Removed needless import.
1165    
1166     * tools/formed/formed/plugins/export/html.py: HTML table exporter
1167     uses new FileDialogFilter base class too.
1168    
1169 teichmann 183 2007-09-02 Sascha L. Teichmann <[email protected]>
1170 teichmann 121
1171 teichmann 120 * tools/formed/formed/plugins/ui/*: New. All file exporters
1172     need a file dialog. Till now each of them pulled up its
1173 teichmann 183 own. This was silly code replication. Now there is an abstract
1174     base class 'FileDialogFilter' which implements the common
1175     behavior. The file exporters should subclass it.
1176 teichmann 120
1177     * tools/formed/formed/plugins/export/sql.py: Subclass the SQL
1178     exporters from the new base class. TODO: Subclass the HTML
1179 teichmann 183 exporter too.
1180 teichmann 120
1181 teichmann 183 2007-08-31 Sascha L. Teichmann <[email protected]>
1182 teichmann 119
1183     * tools/formed/formed/plugins/export/html.py: Make mode check
1184     work (again).
1185    
1186 teichmann 183 2007-08-31 Torsten Irlaender <[email protected]>
1187 torsten 117
1188 torsten 118 * tools/formed/formed/plugins/export/html.py: Rendering of the HTML
1189     exprt works now in a recursive way. This change was needed because
1190     the structure of the formedtree has changed to be able to render
1191     full hirachically document stuctures. (nested lists)
1192     TODO: Fix modechecking
1193    
1194 teichmann 183 2007-08-31 Torsten Irlaender <[email protected]>
1195 torsten 118
1196 torsten 117 * tools/formed/formed/plugins/web/plugin.py: Navigation rendering works
1197     now in recursive way. This change was needed because the structure
1198     of the formedtree has changed to be able to render full hirachically
1199     document stuctures. (nested lists)
1200    
1201 teichmann 183 2007-08-31 Sascha L. Teichmann <[email protected]>
1202 teichmann 115
1203 teichmann 116 * tools/formed/formed/model/nodecomponents.py: use discard()
1204     instead of remove on sets.
1205    
1206     * tools/formed/formed/plugins/export/sql.py: Added an
1207     exporter for table views.
1208    
1209     * tools/formed/formed/config.py: Added the new exporter
1210     to the list of export filters.
1211    
1212 teichmann 183 2007-08-30 Sascha L. Teichmann <[email protected]>
1213 teichmann 116
1214 teichmann 115 * tools/formed/formed/model/data.py: Fixed a bug in
1215     Page.allWidgets()
1216    
1217     * tools/formed/formed/plugins/export/sql.py: Added an exporter
1218     for stored procudeures.
1219    
1220     * tools/formed/formed/config.py: Add the new SP exporter.
1221    
1222 teichmann 183 2007-08-29 Torsten Irlaender <[email protected]>
1223 frank 111
1224 torsten 113 * tools/formed/formed/plugins/web/plugin.py,
1225     tools/formed/formed/plugins/web/error_renderer.py: Added interface
1226     to get the errors for a whole page in te formular. These errors can
1227     now be displayed on the top of the formular.
1228    
1229 teichmann 183 2007-08-29 Torsten Irlaender <[email protected]>
1230 torsten 113
1231 torsten 112 * tools/formed/formed/plugins/web/renderer.py: Finished implementation
1232     of the getFromData interface and prepared the rederer for generating
1233     nice error messages
1234    
1235 teichmann 183 2007-08-28 Frank Koormann <[email protected]>
1236 torsten 112
1237 frank 111 * tools/formed/formed/plugins/export/sql.py
1238     (SchemaCreator.createSchema, SchemaCreator._createGroup):
1239     Fixed typo in created DDS (PRIMRAY -> PRIMARY)
1240    
1241 teichmann 183 2007-08-28 Torsten Irlaender <[email protected]>
1242 torsten 110
1243     * tools/formed/formed/plugins/export/sql.py: Added small helper
1244     function to generated valid quotes within the sql statements
1245    
1246 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
1247 teichmann 106
1248 teichmann 109 * tools/formed/formed/plugins/export/sql.py: Added foreign keys
1249     for repeat tables.
1250    
1251 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
1252 teichmann 109
1253 teichmann 108 * tools/formed/formed/plugins/export/sql.py: When generating
1254     an extra table check in a table of same content exists. In
1255 teichmann 183 this case reference the existing table.
1256 teichmann 108
1257 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
1258 teichmann 108
1259 teichmann 107 * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
1260     _real_ SQL and respect repeat groups.
1261    
1262     * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
1263    
1264     * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
1265     instead of expensive += string concat in some places.
1266    
1267 teichmann 183 2007-08-29 Sascha L. Teichmann <[email protected]>
1268 teichmann 107
1269 teichmann 106 * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
1270     to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
1271    
1272 teichmann 183 2007-08-28 Torsten Irlaender <[email protected]>
1273 torsten 105
1274     * tools/formed/plugins/web/renderer.py: Added Formdata interface.
1275     * tools/formed/model/data.py: Implements Formadata interface to
1276     textfields. Fieldset generated depends now on the "invisible"
1277     attribute of the groupnode. Field-label generation slightly changed.
1278     Added error indication to textfields
1279    
1280 teichmann 183 2007-08-28 Sascha L. Teichmann <[email protected]>
1281 teichmann 102
1282 teichmann 104 * tools/formed/formed/model/data.py,
1283     tools/formed/formed/io/document.py: Removed support
1284 teichmann 183 of logical groups.
1285 teichmann 104
1286 teichmann 183 2007-08-28 Sascha L. Teichmann <[email protected]>
1287 teichmann 104
1288 teichmann 103 * tools/formed/formed/io/document.py: Avoid saving empty
1289     attributes.
1290    
1291     * tools/formed/test-data/simple.xml: Applied.
1292    
1293 teichmann 183 2007-08-28 Sascha L. Teichmann <[email protected]>
1294 teichmann 103
1295 teichmann 102 * tools/formed/formed/model/data.py: Added 'repeat' and
1296     'invisible' attributes to group. TODO: remove logical group.
1297    
1298 teichmann 183 2007-08-27 Torsten Irlaender <[email protected]>
1299 teichmann 96
1300 torsten 101 * tools/formed/plugins/web/plugin.py,
1301     tools/formed/plugins/web/renderer.py: Started to include stylesheet
1302     depending tags in the html generation.
1303    
1304 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
1305 torsten 101
1306 teichmann 99 * tools/formed/formed/model/data.py,
1307     tools/formed/formed/io/document.py: Added a logical group.
1308 teichmann 183 It has an attribute 'repeat' to indicate that it might
1309     be worthy an external table in DB schema.
1310 teichmann 99
1311 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
1312 teichmann 99
1313 teichmann 98 * tools/formed/formed/plugins/web/plugin.py: Support
1314     serving of static content.
1315    
1316     * tools/formed/formed/plugins/web/server.py: Removed
1317     old send code.
1318    
1319 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
1320 teichmann 98
1321 teichmann 97 * tools/formed/formed/plugins/web/plugin.py: Use new
1322     Response object. Fix typo.
1323    
1324     * tools/formed/formed/plugins/web/server.py: support
1325     response object to serve different MIME types.
1326    
1327 teichmann 183 2007-08-27 Sascha L. Teichmann <[email protected]>
1328 teichmann 97
1329 teichmann 96 * tools/formed/formed/plugins/web/plugin.py: Add web.path
1330     to FORMED environment variable to specify the
1331 teichmann 183 root of the static content.
1332 teichmann 96
1333 teichmann 183 2007-08-26 Sascha L. Teichmann <[email protected]>
1334 teichmann 93
1335 teichmann 95 * tools/formed/formed/model/data.py,
1336     tools/formed/formed/model/nodecomponents.py: Fixed mode issues.
1337    
1338     * tools/formed/formed/plugins/web/www,
1339     tools/formed/formed/plugins/web/www/main.tmpl: New. Contains
1340 teichmann 183 a template for the HTML output.
1341 teichmann 95
1342     * tools/formed/formed/plugins/web/plugin.py: Fixes several smaller
1343     mode issues. Introduces CSS support. Simplified the action
1344 teichmann 183 handling.
1345 teichmann 95
1346     * tools/formed/formed/plugins/web/renderer.py: Removed the
1347     nagivation code.
1348    
1349     * tools/formed/formed/plugins/web/server.py: Added missing import.
1350    
1351 teichmann 183 2007-08-26 Sascha L. Teichmann <[email protected]>
1352 teichmann 95
1353 teichmann 94 * tools/formed/formed/model/data.py: Added missing broadcast
1354     parameter to setAttribute() of RuleLeaf.
1355    
1356     * tools/formed/formed/plugins/web/plugin.py: Factorize
1357     HTTP server code out to separate module.
1358    
1359     * tools/formed/formed/plugins/web/renderer.py: Removed
1360     needless -1 from pop()
1361    
1362     * tools/formed/formed/plugins/web/server.py: New. Contains
1363     the HTTP server code now.
1364    
1365 teichmann 183 2007-08-26 Sascha L. Teichmann <[email protected]>
1366 teichmann 94
1367 teichmann 93 * tools/formed/test-data/simple.xml: Modified to contain a rule.
1368    
1369     * tools/formed/formed/model/expr.py: Added. A simple RPN
1370     expression evaluator. To avoid the problem of eval()ing
1371 teichmann 183 arbitrary python expressions I've decided to use a very
1372     basic and limited stack machine to support rule checking.
1373 teichmann 93
1374     * tools/formed/formed/model/data.py: Added a RuleLeaf.
1375    
1376     * tools/formed/formed/io/document.py: Added factories for rules.
1377    
1378     * tools/formed/formed/model/nodecomponents.py: Add a method
1379     to find all items of a given type in document for a given
1380 teichmann 183 mode. Usefull to find all rules in the tree.
1381 teichmann 93
1382     * tools/formed/formed/ui/controls.py: Added a listener mechanism
1383     to attribute table to report exceptions when setting a value
1384 teichmann 183 from GUI. Useful to report compilation errors when setting
1385     expr of rule leafs.
1386 teichmann 93
1387     * tools/formed/formed/main.py: Added a method to track exceptions
1388     from the attribute table and pop up dialogs if they occur.
1389 teichmann 183 Added a counter of rule modifications in tree. Useful if you
1390     want build cached data structures like rule sets and you want
1391     to know if they are still valid.
1392 teichmann 93
1393 teichmann 183 2007-08-24 Torsten Irlaender <[email protected]>
1394 torsten 90
1395 torsten 92 * tools/formed/formed/plugins/export/sql.py: Fixed CHECK-constraint
1396     for checkbox values. (Syntax error).
1397    
1398     * tools/formed/formed/plugins/names/filter.py: Fixes in formularname
1399     generation
1400    
1401 teichmann 183 2007-08-24 Torsten Irlaender <[email protected]>
1402 torsten 92
1403 torsten 90 * tools/formed/formed/plugins/names/filter.py: Separated Class for
1404     making the formularnames more database friendly. Added some more
1405     checks.
1406     * tools/formed/formed/plugins/export/sql.py: Make use of the fresh
1407     separated class, and some fixes in sql generation.
1408    
1409 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
1410 teichmann 86
1411 teichmann 89 * tools/formed/formed/plugins/export/html.py: Print lengths
1412     of external choice list.
1413    
1414 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
1415 teichmann 89
1416 teichmann 88 * tools/formed/formed/main.py: Little workaround for
1417     mode selection if someone adds an removes a mode.
1418    
1419 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
1420 teichmann 88
1421 teichmann 87 * tools/formed/test-data/simple.xml: Better test case for
1422     mode depended leaf items.
1423    
1424     * tools/formed/formed/model/nodecomponents.py: Added a method
1425     to calculate the effective mode of an item.
1426    
1427     * tools/formed/formed/plugins/export/html.py: Use effective
1428     mode. TODO: the 'all' modus return false results sometimes.
1429 teichmann 183 Cause: The modes are only cumulated over time. Removal is
1430     not done.
1431 teichmann 87
1432 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
1433 teichmann 87
1434 teichmann 86 * tools/formed/formed/plugins/export/html.py: Dump the items
1435     of radio groups and choices too.
1436    
1437 teichmann 183 2007-08-24 Torsten Irlaender <[email protected]>
1438 torsten 85
1439     * tools/formed/formed/plugins/names/filter.py: Modified the renaming
1440     by formular names to make the naming more database friendly.
1441     Now only alphanumeric and underscore chars is allowed.
1442    
1443 teichmann 183 2007-08-24 Sascha L. Teichmann <[email protected]>
1444 teichmann 84
1445     * tools/formed/formed/plugins/export/html.py: Tweaked
1446     HTML table exporter a bit to be on par with the XSLT
1447 teichmann 183 script. TODO: Dump items in radio and choice groups.
1448 teichmann 84
1449 teichmann 183 2007-08-23 Sascha L. Teichmann <[email protected]>
1450 teichmann 83
1451     * tools/formed/formed/plugins/names/filter.py: Removed
1452     HTML and SQL exporters.
1453    
1454     * tools/formed/formed/plugins/export,
1455     tools/formed/formed/plugins/export/__init__.py,
1456     tools/formed/formed/plugins/export/sql.py,
1457     tools/formed/formed/plugins/export/html.py: New: Contain
1458 teichmann 183 the HTML and the SQL exporters now.
1459 teichmann 83
1460     * tools/formed/formed/config.py: Use exporters from different
1461     package now.
1462    
1463 teichmann 183 2007-08-23 Torsten Irlaender <[email protected]>
1464 torsten 82
1465     * tools/formed/formed/plugins/names/filter.py: Added an
1466     pseudo SQL export filters. TODO: Move HTML and SQL filter
1467     in a new file (formed/plugins/export/htmlexport.py and
1468     sqlexport.py?)
1469    
1470     * tools/formed/formed/config.py: Install the new SQL filter.
1471    
1472 teichmann 183 2007-08-23 Sascha L. Teichmann <[email protected]>
1473 teichmann 81
1474     * tools/formed/formed/model/nodecomponents.py: Added a depth()
1475     method to determine the depth of particular tree item.
1476    
1477     * tools/formed/formed/plugins/names/filter.py: Added an
1478     HTML export filters. TODO: needs more work.
1479    
1480     * tools/formed/formed/config.py: Install the new HTML filter.
1481    
1482 teichmann 183 2007-08-23 Torsten Irlaender <[email protected]>
1483 torsten 80
1484     * contrib/extract-xfa-fields_and_options.xsl: Added small xsl script
1485     to extract fields and options in the XFA Data in teh PDF. This
1486     script might me handy to indicate changes between the different
1487     formular versions.
1488    
1489 teichmann 183 2007-08-23 Sascha L. Teichmann <[email protected]>
1490 teichmann 73
1491 teichmann 79 * tools/formed/formed/main.py: Add an 'all' mode to
1492     select all modes. ;-)
1493    
1494 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1495 teichmann 79
1496 teichmann 78 * tools/formed/test-data/simple.xml,
1497     tools/formed/formed/model/data.py,
1498     tools/formed/formed/plugins/web/plugin.py,
1499     tools/formed/formed/plugins/web/renderer.py,
1500     tools/formed/formed/io/document.py,
1501     tools/formed/formed/main.py: Removed support for switch nodes.
1502     BEWARE: This breaks compatibility with older documents!
1503    
1504 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1505 teichmann 78
1506 teichmann 77 * tools/formed/formed/plugins/web/plugin.py: Uses the
1507     getSelectedMode() from main now.
1508    
1509     * tools/formed/formed/main.py: selected mode is now hold
1510     in main.
1511    
1512     * tools/formed/formed/config.py: removed selected mode from
1513     env configuration.
1514    
1515 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1516 teichmann 77
1517 teichmann 76 * tools/formed/formed/ui/controls.py: Attributes in GUI attribute
1518     table are now alphabetically sorted.
1519    
1520 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1521 teichmann 76
1522 teichmann 75 * tools/formed/formed/model/nodecomponents.py: Added code to
1523     establish the new 'modes' recursively.
1524    
1525     * tools/formed/formed/plugins/plugin.py: Pass main instead
1526     of cfg on plug-in start-up.
1527    
1528     * tools/formed/formed/plugins/web/plugin.py: Use the new
1529     'modes' attribute for rendering.
1530    
1531     * tools/formed/formed/plugins/web/renderer.py: Use decorators
1532     to check the new modes.
1533    
1534     * tools/formed/formed/main.py: Adjusted to new infrastructure.
1535    
1536 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1537 teichmann 75
1538 teichmann 74 * tools/formed/formed/model/nodecomponents.py: Added an
1539     attribute 'modes' to NodeComponents.
1540    
1541 teichmann 183 2007-08-22 Sascha L. Teichmann <[email protected]>
1542 teichmann 74
1543 teichmann 73 * tools/formed/formed/model/data.py: Small cosmetic cleanups
1544    
1545 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1546 frank 67
1547 teichmann 72 * tools/formed/formed/plugins/web/renderer.py: Another fix
1548     for the hidden field. Argh!
1549    
1550 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1551 teichmann 72
1552 teichmann 71 * tools/formed/formed/plugins/web/renderer.py: Fixed double
1553     generation of hidden page field.
1554    
1555 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1556 teichmann 71
1557 teichmann 69 * tools/formed/formed/plugins/web/semantic.py: Added semantic
1558 teichmann 70 checks for radio groups.
1559    
1560 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1561 teichmann 70
1562     * tools/formed/formed/plugins/web/semantic.py: Added semantic
1563 teichmann 69 checks for choices.
1564    
1565     2007-08-21 Frank Koormann <[email protected]>
1566    
1567 frank 68 * contrib/convert-formedtree2html.xsl: Display switch nodes as
1568     alternatives.
1569    
1570 teichmann 69 2007-08-21 Frank Koormann <[email protected]>
1571 frank 68
1572 frank 67 * contrib/convert-formedtree2html.xsl:
1573     Replace technical types with readable descriptions
1574    
1575 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1576 teichmann 64
1577 teichmann 66 * tools/formed/formed/plugins/web/plugin.py: Fix a few smaller
1578     issues. 'action' looks for all widgets on a page now, goes
1579 teichmann 183 through all passed parameters, tries to match them with the
1580     widgets of the page and put them into the semantic box.
1581     Afterwards a list of untouched page parameters are left
1582     which will be deleted from the semantic box.
1583 teichmann 66
1584     * tools/formed/formed/plugins/web/semantic.py: Simplified.
1585     The NodeComponent is passed as an argument now.
1586    
1587     * tools/formed/formed/plugins/web/renderer.py: Generate a
1588     hidden field to store the name of the page.
1589    
1590 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1591 teichmann 66
1592 teichmann 65 * tools/formed/formed/plugins/web/plugin.py: Fixed an encoding
1593     issue with incoming UTF-8 data.
1594    
1595 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1596 teichmann 65
1597 teichmann 64 * tools/formed/test-data/simple.xml: Improve test for widgets
1598     in switches.
1599    
1600     * tools/formed/formed/model/data.py: Added a method to find all
1601     widgets in a given page. Fixed a bug when walking in switch
1602 teichmann 183 with a given mode.
1603 teichmann 64
1604     * tools/formed/formed/plugins/web/plugin.py: Simple test for
1605     listing all widgets in page.
1606    
1607 teichmann 183 2007-08-21 Torsten Irlaender <[email protected]>
1608 torsten 63
1609     * tools/formed/formed/plugins/names/filter.py: Fixed file-encoding to
1610     latin-1
1611    
1612 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1613 teichmann 61
1614 teichmann 62 * tools/formed/formed/model/data.py: Added mode parameter to
1615     walk.
1616 teichmann 183
1617 teichmann 62 * tools/formed/formed/model/nodecomponents.py: SwitchNode overwrites
1618     walk() with usage of the new mode parameter. Added a method to
1619 teichmann 183 give children in a given mode.
1620 teichmann 62
1621     * tools/formed/formed/plugins/web/renderer.py: Simplified to use
1622     new Switch.childrenInMode() method.
1623    
1624 teichmann 183 2007-08-21 Sascha L. Teichmann <[email protected]>
1625 teichmann 62
1626 teichmann 61 * tools/formed/formed/plugins/web/semantic.py: Add checks for
1627     texts and text areas.
1628    
1629     * tools/formed/formed/plugins/web/renderer.py: Set accept-charset
1630     to UTF-8 in generated form.
1631    
1632 teichmann 183 2007-08-20 Sascha L. Teichmann <[email protected]>
1633 teichmann 60
1634     * tools/formed/formed/plugins/web/semantic.py: Added semantic
1635     tests for dates.
1636    
1637 teichmann 183 2007-08-20 Sascha L. Teichmann <[email protected]>
1638 teichmann 59
1639     * tools/formed/test-data/simple.xml: Tweak a bit for integer
1640     range test.
1641    
1642     * tools/formed/formed/model/nodecomponents.py: Added a method
1643     to find a tree item for a given name.
1644    
1645     * tools/formed/formed/plugins/web/semantic.py: New: Box for
1646     semantic checking. Has check for integers.
1647    
1648     * tools/formed/formed/plugins/web/plugin.py: Use semantic
1649     check.
1650    
1651 teichmann 183 2007-08-20 Torsten Irlaender <[email protected]>
1652 torsten 58
1653     * tools/formed/formed/plugins/web/renderer.py: Fixed Syntax in
1654     selection-field generation (Removed quote)
1655    
1656 teichmann 54 2007-08-18 Sascha L. Teichmann <[email protected]>
1657    
1658 teichmann 57 * tools/formed/formed/plugins/web/plugin.py,
1659     tools/formed/formed/plugins/web/renderer.py: Added a
1660     simple cookie based session management to the HTML
1661     renderer. This submit parameters are stored in the
1662     session now. This will ease testing the constraint
1663     tests which need to be written soon.
1664 teichmann 183
1665 teichmann 57 BEWARE: The session management is _not_ made for production!
1666     Denial of service attacks are too easy, and the
1667     cryptographical strength of the session id is doubtful.
1668    
1669     2007-08-18 Sascha L. Teichmann <[email protected]>
1670    
1671 teichmann 56 * tools/formed/formed/plugins/web/renderer.py: Escaping text
1672     coming from the document tree now when inserting it into the
1673 teichmann 57 HTML output.
1674 teichmann 56
1675     2007-08-18 Sascha L. Teichmann <[email protected]>
1676    
1677 teichmann 55 * tools/formed/formed/plugins/plugin.py: Added a new kind
1678     of plug-in: Filter. They have a short and a long description
1679 teichmann 57 and can be hooked automatically into the new 'Filters'
1680     sub menu under 'Extra'. They got called when the user
1681     selects their respective menu item.
1682 teichmann 183
1683 teichmann 55 * tools/formed/formed/config.py: Contains the list of
1684     installed filters.
1685    
1686     * tools/formed/formed/main.py: Builds the Extra->Filters
1687     sub menu during gui initialization. The hard wired code
1688 teichmann 57 for make unique and formular name/description -> name
1689     is removed because they are implemented as filters now.
1690 teichmann 55
1691     * tools/formed/formed/model/nodecomponents.py,
1692     tools/formed/formed/model/data.py: Removed the make
1693 teichmann 57 unique and formular name/description -> name code.
1694 teichmann 55
1695     * tools/formed/formed/plugins/names,
1696     tools/formed/formed/plugins/names/__init__.py,
1697 teichmann 57 tools/formed/formed/plugins/names/filter.py: Added. Contains
1698     the make unique and formular name/description -> name code
1699     in form of filters.
1700 teichmann 55
1701     * tools/formed/test-data/simple.xml: Modified to be a better
1702     test for the formular name/description -> name filter.
1703    
1704     2007-08-18 Sascha L. Teichmann <[email protected]>
1705    
1706 teichmann 54 * tools/formed/formed.py, tools/formed/formed/main.py: First
1707     command line argument is interpreted as filename of document
1708 teichmann 57 to be loaded at program startup.
1709 teichmann 54
1710 frank 53 2007-08-17 Frank Koormann <[email protected]>
1711    
1712     * contrib/convert-formedtree2html.xsl:
1713     Heading level depending on depth of group node.
1714     In case of radio/choice/check only list of options.
1715    
1716 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
1717 torsten 50
1718 torsten 52 * contrib/convert-formedtree2html.xsl: Output is now generated with
1719     HTML doc-string and charset information in the meta-header.
1720    
1721 torsten 58 2007-08-17 Torsten Irlaender <[email protected]>
1722 torsten 52
1723 torsten 50 * contrib/convert-formedtree2html.xsl: Added small script for
1724     exporting the formed tree to html
1725    
1726 torsten 49 2007-08-17 Torsten Irlaender <[email protected]>
1727    
1728     * tools/formed/model/nodecomponents.py: Added function to rename
1729     the set the name of the node to the formularname. The formularname
1730     gets shorten to <=64 by removing vowels and is stored lowercase.
1731     If the name is not unique and additional id value is appended.
1732    
1733     * tools/formed/formed/model/data.py: Overwritten renaming-function for
1734     bool-leafs
1735    
1736     * tools/formed/formed/main.py: Added menuitem for renaming the names
1737     of the element
1738    
1739 teichmann 47 2007-08-16 Sascha L. Teichmann <[email protected]>
1740    
1741     * tools/formed/formed/main.py: Swaped order of
1742     'Make names unique' and 'Selected mode...' in Extra
1743 teichmann 183 menu and put a separator between them.
1744 teichmann 47
1745 teichmann 45 2007-08-15 Sascha L. Teichmann <[email protected]>
1746    
1747 teichmann 46 * tools/formed/formed/model/data.py: SwitchNodes can add
1748     their modes to a given set now.
1749    
1750     * tools/formed/formed/plugins/plugin.py: Simplified
1751     the plug-in interface. Only the reference to the
1752 teichmann 183 global configuration is passed at setup time.
1753 teichmann 46
1754     * tools/formed/formed/plugins/web/plugin.py: Adjusted
1755     to new plug-in setup. The traveral mode is now taken
1756 teichmann 183 from the global configuration each time a rendering
1757     is triggered. The FORMED parameter is now named
1758     'doc.mode' instead of 'web.mode'. The parameter
1759     is not needed any more because it can be configured
1760     at runtime.
1761 teichmann 46
1762     * tools/formed/formed/main.py: Adjusted to new plugin
1763     setup. Added a new menu item Extra->Select Mode...
1764 teichmann 183 to select the traversal mode. It is stored in the
1765     global config.
1766 teichmann 46
1767     * tools/formed/formed/config.py: Simplified. Only uses
1768     one env dictionary to store global configuration parameters.
1769    
1770     * tools/formed/formed/ui/controls.py: Add a control to
1771     select one item from a list of given strings.
1772    
1773     2007-08-15 Sascha L. Teichmann <[email protected]>
1774    
1775 teichmann 45 * tools/formed/formed/plugins/web/plugin.py,
1776     tools/formed/formed/plugins/web/renderer.py: Added parameter
1777 teichmann 183 print out in web plugin.
1778 teichmann 45
1779 torsten 44 2007-08-15 Torsten Irlaender <[email protected]>
1780 teichmann 45
1781 torsten 44 * contrib/convert-formedtree2csv.xsl: Added small script for
1782     exporting the formed tree to csv
1783    
1784 teichmann 41 2007-08-14 Sascha L. Teichmann <[email protected]>
1785    
1786 teichmann 42 * tools/formed/formed/model/data.py,
1787     tools/formed/formed/model/nodecomponents.py,
1788     tools/formed/formed/io/document.py: Added a 'switch' node.
1789    
1790     * tools/formed/formed/plugins/web/renderer.py:Render the
1791     new 'switch' node.
1792    
1793     * tools/formed/formed/plugins/web/plugin.py,
1794     tools/formed/formed/config.py: Added a 'web.mode' parameter
1795 teichmann 183 to FORMED environment variable.
1796     e.g. 'FORMED=web.mode:modeX' sets the mode 'modeX'.
1797     Defaults to 'default'.
1798 teichmann 42
1799     * tools/formed/test-data/simple.xml: Added test for switch.
1800    
1801     2007-08-14 Sascha L. Teichmann <[email protected]>
1802    
1803 teichmann 41 * tools/formed/formed/model/nodecomponents.py: Added an
1804     attribute 'formularname' to base class of node components.
1805    
1806 teichmann 38 2007-08-13 Sascha L. Teichmann <[email protected]>
1807    
1808 teichmann 40 * tools/formed/formed/io/document.py,
1809     tools/formed/formed/model/data.py,
1810     tools/formed/formed/model/nodecomponents.py: Added an item
1811 teichmann 183 to model external item lists.
1812 teichmann 40
1813     * tools/formed/formed/plugins/web/renderer.py: Render new item
1814     list.
1815     * tools/formed/formed/main.py: Added a forgotten 'self.'
1816    
1817     * contrib/extract-xfa-items.sh: Modified to generate
1818     documents to be loadable from new item lists
1819    
1820     2007-08-13 Sascha L. Teichmann <[email protected]>
1821    
1822 teichmann 39 * tools/formed/formed/main.py: Fixed typo
1823    
1824     2007-08-13 Sascha L. Teichmann <[email protected]>
1825    
1826 teichmann 38 * contrib/extract-xfa-items.sh: New. Can be used to extract longer
1827     choice item lists for a given field from XFA files. e.g. with
1828 teichmann 183 './contrib/extract-xfa-items.sh Muttersprache alles.xml'
1829 teichmann 38
1830 teichmann 33 2007-08-12 Sascha L. Teichmann <[email protected]>
1831    
1832 teichmann 37 * tools/formed/formed/model/data.py,
1833     tools/formed/formed/plugins/web/renderer.py,
1834 teichmann 183 tools/formed/formed/io/document.py: Changed the structure
1835     of choice constructs. The idea to hold the different items
1836     of a particular choice in a semicolon separated list was bad.
1837     Now choices are groups and the option items are modelled as
1838     embedded bools. (mainly Torsten Irländer's idea).
1839 teichmann 37
1840 teichmann 183 WARNING: this makes old document files containing choices incompatible!!!
1841     Use the following XSLT to reestablish compatibility.
1842    
1843 teichmann 37 * contrib/itemize-choices.xsl: New converts old to new structure.
1844     Needs exslt.org's string extensions (which xsltproc includes)
1845    
1846     * tools/formed/test-data/simple.xml: Ajusted to new structure
1847    
1848     * tools/formed/formed/plugins/web/plugin.py: remove debug output
1849    
1850     * tools/formed/formed/model/nodecomponents.py: fixed a small bug in
1851     node finding code. It now uses the walk() generator, too.
1852    
1853     2007-08-12 Sascha L. Teichmann <[email protected]>
1854    
1855 teichmann 36 * tools/formed/formed/main.py: Added a clone item on the toolbar which
1856     copies the currently selected item and appends it after the selection.
1857    
1858     * tools/formed/formed/model/nodecomponents.py: Added code to clone parts
1859     of the tree.
1860 teichmann 183
1861 teichmann 36 * tools/formed/formed/ui/controls.py: Added a getSelected method.
1862    
1863     * tools/formed/formed/model/misc.py: Fixed a programming bug.
1864     forgot a 'self.' prefix.
1865    
1866     2007-08-12 Sascha L. Teichmann <[email protected]>
1867    
1868 teichmann 35 * tools/formed/formed/model/nodecomponents.py: Added a method to append
1869     a second document to the current.
1870    
1871     * tools/formed/formed/main.py: Added an 'Import' file menu item to load
1872     a second document to be appended to the current.
1873    
1874     2007-08-12 Sascha L. Teichmann <[email protected]>
1875    
1876 teichmann 34 * tools/formed/formed/main.py: Added a 'New' item in file menu which creates
1877     a new document when triggered.
1878    
1879     2007-08-12 Sascha L. Teichmann <[email protected]>
1880    
1881 teichmann 33 * tools/formed/formed/model/nodecomponents.py: Added walk generator over all
1882     items in the document tree. Added a method to eliminated duplicated names
1883 teichmann 183 in document tree.
1884 teichmann 33
1885     * tools/formed/formed/model/misc.py: Added update mechanism for id generator
1886     after names collisions are eliminated.
1887    
1888     * tools/formed/formed/main.py: Added an 'Extra' menu with item
1889     'Make names unique'.
1890    
1891 teichmann 30 2007-08-11 Sascha L. Teichmann <[email protected]>
1892    
1893 teichmann 32 * tools/formed/formed/model/data.py,
1894     tools/formed/formed/plugins/web/renderer.py: Removed support
1895 teichmann 183 for 'text' attributes in bool items. They were never really
1896     used and the 'description' attributes fulfill the same
1897     purpose.
1898 teichmann 32
1899     * contrib/remove-bool-text.xsl: Transform to remove the
1900     'text' attributes from bool items. Apply with:
1901 teichmann 183 'xsltproc contrib/remove-bool-text.xsl old.xml > new.xml'
1902 teichmann 32
1903     * tools/formed/test-data/simple.xml: Removed 'text' attributes
1904     from bool items.
1905    
1906     2007-08-11 Sascha L. Teichmann <[email protected]>
1907    
1908 teichmann 31 * contrib/convert-choices.xsl: Simpified.
1909    
1910     2007-08-11 Sascha L. Teichmann <[email protected]>
1911    
1912 teichmann 30 * tools/formed/formed/model/data.py: Removed 'options' attribute
1913     from ChoiceLeaf. Use 'value' instead, please!
1914    
1915     * tools/formed/formed/plugins/web/renderer.py: use 'value' attribute
1916     instead of 'options' to render choices.
1917    
1918     * contrib/convert-choices.xsl: Added to convert document files
1919     which use the choice 'option' attribute to usage of 'value'.
1920 teichmann 183 Apply with e.g. 'xsltproc convert-choices.xsl old.xml > new.xml'
1921 teichmann 30
1922 teichmann 23 2007-08-10 Sascha L. Teichmann <[email protected]>
1923    
1924 teichmann 29 * tools/formed/formed/plugins/web/renderer.py: radio buttons
1925     are selected by 'checked' and not by 'selected'. Fixed.
1926    
1927     2007-08-10 Sascha L. Teichmann <[email protected]>
1928    
1929 teichmann 28 * tools/formed/formed/model/data.py: ChoiceLeafs are now
1930     initialized with size = 1.
1931    
1932     2007-08-10 Sascha L. Teichmann <[email protected]>
1933    
1934 teichmann 27 * tools/formed/formed/model/data.py: TextLeafs are now
1935     initialized with size = 40, maxlength = 60
1936    
1937     2007-08-10 Sascha L. Teichmann <[email protected]>
1938    
1939 teichmann 26 * tools/formed/formed/plugins/web/renderer.py: Fixed: choices
1940     are renderered with description now.
1941    
1942     2007-08-10 Sascha L. Teichmann <[email protected]>
1943    
1944 teichmann 25 * tools/formed/formed/plugins/web/renderer.py: Added rendering
1945     for date items. Added missing ids for texts and textareas.
1946    
1947     2007-08-10 Sascha L. Teichmann <[email protected]>
1948    
1949 teichmann 24 * tools/formed/formed/config.py: Evaluate the environment
1950     variable 'FORMED'. Snytax: FORMED='key1:value1;key2:value2'
1951    
1952     * tools/formed/formed/plugins/plugin.py: Give a reference
1953     to the config at setup time.
1954    
1955     * tools/formed/formed/plugins/web/plugin.py: To determine
1956     the port look at FORMED dictionary first. Key is 'web.port'.
1957 teichmann 183 e.g. FORMED='web.port:8888'
1958 teichmann 24
1959     * tools/formed/formed/main.py: Call the plugin setup with
1960     the reference to the config.
1961    
1962     2007-08-10 Sascha L. Teichmann <[email protected]>
1963    
1964 teichmann 23 * tools/formed/test-data/simple.xml: removed 'text' attributes from
1965     info tags. Use the 'value' attributes for same purpose now, please!
1966    
1967     * tools/formed/formed/model/data.py: removed text attributes from
1968     InfoLeaf.
1969    
1970     * tools/formed/formed/plugins/web/renderer.py: Rendering of info
1971     now uses the 'value' instead of the 'text' attributes.
1972    
1973 teichmann 17 2007-08-09 Sascha L. Teichmann <[email protected]>
1974 teichmann 10
1975 teichmann 22 * tools/formed/formed/model/data.py: next/prevPage() are
1976     methods of PageNode now.
1977    
1978     * tools/formed/formed/model/nodecomponents.py: findByClassAndName()
1979     is method of Document now.
1980    
1981     * tools/formed/formed/plugins/web/plugin.py: Factored out
1982     the HTML renderer.
1983    
1984     * tools/formed/formed/plugins/web/renderer.py: New: contains
1985     the HTML renderer now.
1986    
1987     * tools/formed/test-data/simple.xml: Fixed typo
1988    
1989     2007-08-09 Sascha L. Teichmann <[email protected]>
1990    
1991 teichmann 21 * tools/formed/formed/plugins/web/plugin.py: Fixed a bug
1992     in calculation of width of bounded int fields.
1993    
1994     2007-08-09 Sascha L. Teichmann <[email protected]>
1995    
1996 teichmann 20 * tools/formed/test-data/simple.xml: Make demo Int fancier.
1997    
1998     * tools/formed/formed/model/data.py: Added attributes to IntLeaf
1999    
2000     * tools/formed/formed/plugins/web/plugin.py: Added rendering for
2001     Ints
2002    
2003     2007-08-09 Sascha L. Teichmann <[email protected]>
2004    
2005 teichmann 19 * tools/formed/test-data/simple.xml: Added demo textarea
2006    
2007     * tools/formed/formed/model/data.py: Added TextAreaLeaf
2008    
2009     * tools/formed/formed/io/document.py: register builder
2010     for loading of textareas
2011    
2012     * tools/formed/formed/plugins/web/plugin.py: Added rendering
2013     for textareas.
2014    
2015     2007-08-09 Sascha L. Teichmann <[email protected]>
2016    
2017 teichmann 18 * tools/formed/test-data/simple.xml: Make demo choice fancier.
2018 teichmann 17
2019 teichmann 18 * tools/formed/formed/model/data.py: Added attributes for texts
2020    
2021     * tools/formed/formed/plugins/web/plugin.py: Added rendering
2022     for texts
2023 teichmann 17
2024 teichmann 18 2007-08-09 Sascha L. Teichmann <[email protected]>
2025    
2026     * tools/formed/test-data/simple.xml: Make demo choice fancier.
2027    
2028     * tools/formed/formed/model/data.py: Added attributes for choices.
2029    
2030 teichmann 17 * tools/formed/formed/plugins/web/plugin.py: Added rendering
2031     for choices
2032    
2033     2007-08-09 Sascha L. Teichmann <[email protected]>
2034    
2035 teichmann 16 * tools/formed/formed/model/data.py,
2036     tools/formed/formed/model/nodecomponents.py: Added new
2037 teichmann 183 attributes.
2038 teichmann 16
2039     * tools/formed/formed/plugins/web/plugin.py: Added rendering
2040     for checkboxes and radio buttons.
2041    
2042     2007-08-08 Sascha L. Teichmann <[email protected]>
2043    
2044 teichmann 15 * tools/formed/test-data/simple.xml: Added some descriptions
2045    
2046     * tools/formed/formed/model/data.py: set attributes in constructors
2047     directly.
2048    
2049     * tools/formed/formed/model/nodecomponents.py: Added description
2050     attribute in the NodeComponent base class.
2051    
2052     * tools/formed/formed/plugins/web/plugin.py: Render description
2053     as legend in fieldset for GroupNodes.
2054    
2055     2007-08-08 Sascha L. Teichmann <[email protected]>
2056    
2057 teichmann 14 * tools/formed/formed/plugins/web/plugin.py: make UTF-8
2058     output work.
2059    
2060     2007-08-08 Sascha L. Teichmann <[email protected]>
2061    
2062 teichmann 12 * tools/formed/formed/model/data.py: Added get/setText() method
2063    
2064     * tools/formed/formed/plugins/web/plugin.py: Added a first
2065     version of a recursive HTML renderer based on the document
2066 teichmann 183 tree.
2067 teichmann 12
2068     2007-08-08 Sascha L. Teichmann <[email protected]>
2069    
2070 teichmann 11 * tools/formed/formed/plugins/*: New: plug-in infrastructure.
2071    
2072     * tools/formed/formed/plugins/web/*: new: A simple web server
2073     which is intended to serve pages of the current formular.
2074    
2075     * tools/formed/formed/main.py: start the plug-ins
2076    
2077     * tools/formed/formed/config.py: configuration class. Used
2078     for the plug-ins.
2079    
2080     2007-08-08 Sascha L. Teichmann <[email protected]>
2081    
2082 teichmann 10 * tools/formed/formed/model/nodecomponents.py: Fixed broadcasting
2083     issue with zero length tree paths.
2084    
2085     * tools/formed/formed/model/misc.py: New: contains a class
2086     for generating unique ids.
2087    
2088     * tools/formed/formed/main.py: Added an instance of an
2089     unique id generator for naming of new made tree items.
2090    
2091 teichmann 7 2007-08-07 Sascha L. Teichmann <[email protected]>
2092    
2093 teichmann 9 * tools/formed/formed/main.py: Added event route document ->
2094     attribute table to get informed when selected item is delete
2095 teichmann 183 or an attribute is changed from the outside.
2096 teichmann 9
2097     * tools/formed/formed/ui/controls.py: Fixed. In older versions of
2098     wxPython 2.6.x ListCtrl.InsertStringItem takes 2 instead
2099 teichmann 183 of 3 argument. Uses icons+tooltips for tree navigation now.
2100 teichmann 9
2101     2007-08-07 Sascha L. Teichmann <[email protected]>
2102    
2103 teichmann 8 * tools/formed/formed/model/nodecomponents.py: Set name
2104     attribute in base class.
2105    
2106     * tools/formed/formed/io/document.py: Added a table
2107     names -> classes.
2108    
2109     * tools/formed/formed/main.py: Added a toolbar. Added code
2110     to create and delete tree items.
2111    
2112     * tools/formed/formed/ui/controls.py: Added code to
2113     insert and delete new tree items.
2114    
2115     2007-08-07 Sascha L. Teichmann <[email protected]>
2116    
2117 teichmann 7 * tools/formed/formed/model/nodecomponents.py: Fixed event
2118     broadcasting for attribute changes.
2119    
2120     * tools/formed/formed/ui/controls.py: Add a list/table control to
2121     edit the attributes of a selected item.
2122    
2123     * tools/formed/formed/main.py: Added code to bind the new
2124     list/table control.
2125    
2126 teichmann 4 2007-08-06 Sascha L. Teichmann <[email protected]>
2127    
2128 teichmann 6 * tools/formed/formed/main.py: Added event routes to move
2129     items in and out of groups.
2130    
2131     * tools/formed/formed/ui/controls.py: Added code to move
2132     items in and out of groups.
2133    
2134     2007-08-06 Sascha L. Teichmann <[email protected]>
2135    
2136 teichmann 5 * tools/formed/formed/model/nodecomponents.py: Fixed path
2137     calculation to root and event broadcasting
2138    
2139     * tools/formed/formed/io/factories.py: Adjust to new
2140     event broadcasting.
2141    
2142     * tools/formed/formed/main.py: Added code to move items
2143     up and down the document tree.
2144    
2145     * tools/formed/formed/ui/controls.py: Establish sort order
2146     by indices of children in parent instead of alphanum.
2147 teichmann 183 Code to move items up and down the document tree.
2148 teichmann 5
2149     * tools/formed/formed/io/document.py: Added missing imports.
2150    
2151     2007-08-06 Sascha L. Teichmann <[email protected]>
2152    
2153 teichmann 4 * tools/formed/formed.py: Added to avoid problems with
2154     ambiguous absolute module names. Thanks to Bernhard Herzog
2155    
2156     * tools/formed/formed.sh: Starts formed.py now
2157    
2158     * tools/formed/formed/main.py,
2159     tools/formed/formed/ui/controls.py: Added control to
2160 teichmann 183 move items around in tree. Has no effect by now.
2161 teichmann 4
2162 teichmann 2 2007-08-05 Sascha L. Teichmann <[email protected]>
2163    
2164 teichmann 3 * tools/formed/formed/io/parser.py: Adjusted style
2165    
2166     * tools/formed/formed/io/document.py,
2167 teichmann 4 tools/formed/formed/io/factories.py: Simplified factory
2168     model for XML loading.
2169 teichmann 3
2170     2007-08-05 Sascha L. Teichmann <[email protected]>
2171    
2172 teichmann 2 * ChangeLog: started ChangeLog
2173    
2174     * tools/formed/*: initial check-in of the Formular Editor.
2175     Not working yet. Only can load, view and store formular XML files.
2176 teichmann 183 Start it with 'tools/formed/formed.sh'.

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26