/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 330 by teichmann, Thu Apr 30 15:56:38 2009 UTC revision 417 by torsten, Thu Oct 21 08:24:15 2010 UTC
# Line 1  Line 1 
1    2010-10-21  Torsten Irlaender <[email protected]>
2    
3            * formed/formed/plugins/export/rules_sh.py: Added new LE-Operator
4            * formed/formed/plugins/modify/rules.py: Add error rule to force phase
5              relevant datefields not to be "unknown".
6    
7    2010-10-12  Roland Geider <[email protected]>
8    
9            * formed/formed/plugins/export/rules_sh.py: Ignore rules if any fields
10              in the rule are in a repeat group
11    
12    2010-10-11  Roland Geider <[email protected]>
13    
14            * formed/plugins/export/rules_sh.py: Added support to more opperators
15              to be able to export the WASKO case
16    
17    2010-10-06  Torsten Irlaender <[email protected]>
18    
19            * formed/formed/plugins/export/rules_sh.py (generate_tagging): Fixed
20            gerating SQL for Rules
21            * formed/formed/plugins/export/rules_sh.py (sql_date): Fixed sql_date
22            function.
23    
24    2010-10-05  Torsten Irländer <[email protected]>
25    
26            * formed/formed/model/data.py: Fixed error when setting tag attribute.
27            * formed/formed/plugins/export/rules_sh.py: Added generating exporting
28              tagging-xml
29            * formed/formed/plugins/modify/rules.py: Do not generate automatic
30              tagids for rules.
31    
32    2010-10-04  Torsten Irländer <[email protected]>
33    
34            * formed/formed/model/data.py (RuleLeaf.__init__): Added new attribute
35            "tag" for rule-leafs
36            * formed/formed/config.py: Added export rules as XML to Menu
37            * formed/formed/plugins/modify/rules.py
38            (GenerateRequiredRules.generateDateSequenceRules): Generate automatic
39            tag ids for date-sequence rules
40    
41    2010-09-30  Torsten Irländer <[email protected]>
42    
43            * formed/formed/plugins/export/rules_sh.py
44            (ExportRulesAsSH.doExport): Filter out duplicted rules.
45    
46    2010-09-20  Frank Koormann   <[email protected]>
47    
48            * formed/formed/plugins/export/latex.py (RecursiveExporter):
49            Add "required"-field information to output and include
50            choice list contents.
51    
52    2010-09-16  Bernhard Herzog  <[email protected]>
53    
54            Avoid database deadlocks that can happen when database clients try
55            to work with the same case using two separate database
56            connections.  See mpuls/issue1145 for details.
57    
58            * formed/formed/plugins/export/rg_sql.py (SQL_TEMPLATE): Split the
59            computation of the new json structure description into the new
60            database function compute_case_structure
61            (TRIGGER_TMPL): Change the trigger functions to immediately update
62            the cached json structure description instead of just setting the
63            modified flag.  This avoids the lazy recomputation that makes what
64            seems like a read-only access (calling get_case_structure) into a
65            writing access (updates of the cache).  The writes lock the row in
66            the case_structure table which prevent other connections from
67            accessing the same case.  As part of this, the delete triggers are
68            now AFTER triggers because the repeat groups instance must have
69            been removed when the structure is recomputed.
70            (SUBSELECT_TMPL): Since the delete trigger is now an after
71            trigger, we need to change the way the master id is computed.  We
72            cannot join with the repeatgroup table in question because the row
73            has already been deleted.  However, we can use the master_id
74            column of the OLD row to select the row of the parent table.
75            (create_triggers): Avoid the inner joins with the current repeat
76            group for the above mentioned reasons.  In the very common case of
77            repeat groups which are direct children of the master_tbl, we can
78            compare the master_tbl.id directly with the row's master_id.
79    
80    2010-09-14 Roland Geider <[email protected]>
81    
82            * formed/formed/plugins/export/xsd.py: issue1131: update XSD for new
83              formedtree structure
84    
85    2010-09-01 Roland Geider <[email protected]>
86    
87            * formed/formed/plugins/modify/rules.py: issue1050: mandatory fields
88              appearing double.
89              The problem was that the way the formEditor handled fields with
90              manually created rules changed. Instead of ignoring fields (very
91              early behaviour) or always generating them (early behaviour), now the
92              formED will only ignore fields with rules which name starts with
93              'required-rule-manual'. This is helpful when the rules for mandatory
94              fields are more complex (e.g. mother's name is only required if
95              mother is known).
96    
97    2010-08-10  Torsten Irländer <[email protected]>
98    
99            * contrib/diff_formed.py: New helperscript to diff to given
100              formedtrees
101    
102    2010-08-09      Roland Geider <[email protected]>
103    
104            * formed/model/exprtree.py: fixed typo
105    
106    2010-08-04  Bernhard Herzog  <[email protected]>
107    
108            * formed/po/de_DE.po: Update translations
109    
110    2010-08-04  Bernhard Herzog  <[email protected]>
111    
112            * formed/po/formed.pot: Regenerated.
113    
114            * formed/po/de_DE.po: Update.
115    
116    2010-08-04  Bernhard Herzog  <[email protected]>
117    
118            * formed/po/Makefile: Use correct filename of the pot-file in the
119            usage message
120    
121    2010-08-04  Bernhard Herzog  <[email protected]>
122    
123            * formed/po/Makefile (LIST_POTFILES): Sort the file names to make
124            the order of entries in the .pot-file more predictable.
125    
126    2010-08-04  Bernhard Herzog  <[email protected]>
127    
128            * formed/formed/model/nodecomponents.py (RootNode.__init__)
129            (RootNode.getVersion, RootNode.setVersion): Add attribute
130            "version" and accessor methods.
131    
132            * formed/formed/main.py (MainFrame.OnSetDocumentVersion): New. Let
133            the user set the document version.
134            (MainFrame._createMenuBar): Add menu item for OnSetDocumentVersion
135    
136    2010-08-02  Bernhard Herzog  <[email protected]>
137    
138            * formed/formed.py, formed/formed/io/document.py,
139            formed/formed/io/factories.py, formed/formed/io/parser.py,
140            formed/formed/model/data.py, formed/formed/model/event.py,
141            formed/formed/model/expr.py, formed/formed/model/exprtree.py,
142            formed/formed/model/memory.py, formed/formed/model/misc.py,
143            formed/formed/model/nodecomponents.py,
144            formed/formed/model/persistent.py: Fix coding declaration to be
145            acceptable to both python and Emacs.
146    
147    2010-07-29  Torsten Irländer <[email protected]>
148    
149            * formed/formed/model/data.py: Added "invisible" attribute to
150            BoolLeafs. This can be used to hide options in choicelists. so the
151            user can not select the value in the user interface. But the db will
152            have this option so is ist still present in the db an can be used
153            * formed/formed/model/exprtree.py: Added "days" function.
154    
155    2010-07-26      Roland Geider <[email protected]>
156    
157            * formed/formed/model/nodecomponents.py,
158              formed/formed/plugins/modify/rules.py: generated date rules take
159              into consideration repeat groups
160    
161    2010-07-21  Torsten Irländer <[email protected]>
162    
163            Issue870
164    
165            * formed/formed/plugins/modify/rules.py (descriptions): Do not collect
166            all headers to the referenced fields. Only list labels of the error
167            fields, which should be distinct enough.
168    
169            Issue851
170    
171            * formed/formed/model/data.py
172              formed/formed/plugins/export/new_sql.py
173              formed/formed/plugins/web/view_renderer.py
174              formed/formed/io/document.py
175              formed/formed/config.py: Added Float-Field to Formed
176    
177    2010-06-11  Bernhard Herzog  <[email protected]>
178    
179            * formed/formed/plugins/export/rg_sql.py
180            (CREATE_DELETE_MASTER_TMPL): In create_master_tbl, call
181            create_master_ds to create the master tbl entry.  This way we can
182            add SQL code that's specific to an MPuls instance to
183            create_master_ds and still have create_master_tbl use that new
184            code.  This is useful for e.g. the JMD-Struktur part.
185    
186    2010-06-02      Roland Geider <[email protected]>
187    
188            * formed/formed/plugins/modify/rules.py: make the names of generated
189              date-sequence-rules unique
190    
191    2010-06-02      Roland Geider <[email protected]>
192    
193            * formed/plugins/export/xls.py: updated regular expression
194    
195    2010-05-17      Frank Koormann <[email protected]>
196    
197            * formed/formed/plugins/export/latex.py: Improved section labeling.
198    
199            * formed/formed/plugins/export/xls.py:
200              Export references (ie where are the lists used).
201    
202    2010-04-30  Torsten Irländer <[email protected]>
203    
204            * formed/formed/plugins/modify/rules.py (VariableType.substitute): Do
205            not generate "%"-rules for required fields in repeat-groups.
206    
207    2010-04-28      Roland Geider <[email protected]>
208    
209            * formed/plugins/export/xls.py: Radiogroups are exported
210            * formed/plugins/export/xsd.py: WASKA formedtree.xml validates XSD
211              JMD formedtree.xml validates XSD
212    
213    2010-04-08  Torsten Irländer <[email protected]>
214    
215            * formed/formed/plugins/modify/rules.py
216            (GenerateRequiredRules.generateDateSequenceRules): Add error mark to
217            rules. Generete each rule twice to be able to render errors at both
218            datefields.
219    
220    2010-04-07  Torsten Irländer <[email protected]>
221    
222            * formed/formed/plugins/export/rg_sql.py: Added "Revision"-Tag.
223    
224    2010-04-06  Torsten Irländer <[email protected]>
225    
226            * formed/formed/io/document.py (_toXML): Added comment with
227            "$Revision"-tag. This tag will/can then be substituted by the VCS.
228            * formed/formed/plugins/export/new_sql.py
229            (ExportAsSQLFilter.doExport): Added comment with
230            "$Revision"-tag. This tag will/can then be substituted by the VCS.
231            * formed/formed/model/exprtree.py: Added years operator.
232    
233    2010-03-30      Roland Geider <[email protected]>
234    
235            * formed/formed/plugins/export/latex.py: Added filter
236    
237    2010-03-25      Roland Geider <[email protected]>
238    
239            * formed/formed/plugins/export/xsd.py: Generate valid XML
240    
241    2010-02-11      Frank Koormann <[email protected]>
242    
243            * formed/formed/plugins/export/xls.py: Allow groups in choices.
244    
245    2009-12-02      Torsten Irländer <[email protected]>
246    
247            * formed/formed/plugins/export/typemap.py: do not ignore conditional
248              nodes on traversal.
249    
250    2009-11-17      Sascha L. Teichmann <[email protected]>
251    
252            * formed/formed/model/exprtree.py: Recognize '%' vars
253              in compilation. Does not eval it!
254    
255            * formed/formed/plugins/modify/rules.py: Generate '%' vars
256              for variables in repeat groups.
257    
258    2009-11-13      Sascha L. Teichmann <[email protected]>
259    
260            * formed/formed/plugins/export/typemap.py: Fixed to work
261            with new repeat group nodes.
262    
263    2009-10-28      Sascha L. Teichmann <[email protected]>
264    
265            * formed/formed/plugins/export/xsd.py,
266            formed/formed/plugins/export/sql.py,
267            formed/formed/plugins/export/new_sql.py: Allow groups in choices.
268    
269    2009-10-07      Frank Koormann <[email protected]>
270    
271            * formed/formed/plugins/export/latex.py:
272            Adjusted textprocessing to escape tex-active characters.
273    
274    2009-10-07      Sascha L. Teichmann <[email protected]>
275    
276            * formed/formed/plugins/export/html.py, formed/formed/plugins/export/latex.py,
277            formed/formed/plugins/export/html2.py: Adjusted to cope with
278            "semi-complete" implementation of logbook tree structure.
279    
280    2009-06-18      Torsten Irländer <[email protected]>
281    
282            * formed/formed/plugins/export/new_sql.py,
283              formed/formed/plugins/export/rg_sql.py: Fixed some sql errors, and
284              added permissions.
285    
286    2009-06-18      Torsten Irländer <[email protected]>
287    
288            * formed/formed/plugins/export/new_sql.py: Commented out generation of
289            page_views, as they do not work with rgroups.
290    
291    2009-06-17      Torsten Irländer <[email protected]>
292    
293            * formed/formed/plugins/export/new_sql.py: Fixed anonymize function
294            and rolenames.
295    
296    2009-06-17      Sascha L. Teichmann <[email protected]>
297    
298            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
299    
300    2009-05-26      Sascha L. Teichmann <[email protected]>
301    
302            * formed/formed/plugins/names/filter.py: small optimization.
303    
304    2009-05-26      Sascha L. Teichmann <[email protected]>
305    
306            * formed/formed/plugins/names/filter.py: Repaired unique filter for
307              nodecomponent names.
308    
309    2009-05-06      Sascha L. Teichmann <[email protected]>
310    
311            * formed/formed/plugins/export/rg_sql.py: Only create depending
312              repeat groups if no uuid is given. If a uuid is given then
313              the creation is triggered by an xml import.
314    
315    2009-04-28      Sascha L. Teichmann <[email protected]>
316    
317            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
318              replace the old one. The new one faciliates the new RepeatNode instead
319              of the Group.isRepeat() method to tell if something is to be repeated.
320    
321            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
322              The old one is deactivated.
323    
324            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
325    
326    2009-04-28      Sascha L. Teichmann <[email protected]>
327    
328            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
329              TODO: Adjust execution rights.
330    
331    2009-04-27      Sascha L. Teichmann <[email protected]>
332    
333            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
334              Add functions to create dataset.
335    
336    2009-04-24      Sascha L. Teichmann <[email protected]>
337    
338            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
339              tree structure functions in database.
340    
341            * formed/formed/config.py: load plug-in.
342    
343    2009-04-16      Sascha L. Teichmann <[email protected]>
344    
345            * formed/formed/model/data.py: Added 'digest' attribute to
346              RepeatNode. Removed needless methods
347    
348    2009-04-16      Sascha L. Teichmann <[email protected]>
349    
350            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
351              more readable with '=' and '<>'.
352    
353    2009-04-02      Sascha L. Teichmann <[email protected]>
354    
355            * formed/formed/plugins/export/sql.py: call anonymization
356              of uuid on anonymization of case.
357    
358    2009-03-31      Sascha L. Teichmann <[email protected]>
359    
360            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
361              case_anonymize().
362    
363    2009-03-31      Sascha L. Teichmann <[email protected]>
364    
365            * formed/formed/model/exprtree.py: Add some code to pretty print
366              the trees infix.
367    
368            * formed/formed/plugins/export/rules.py: New. Exporter for human
369              readable rules.
370    
371            * formed/formed/plugins/export/html.py: Fixed HTML generation.
372    
373            * formed/formed/config.py: Added new new Rule export plug-in.
374    
375    2009-03-31      Sascha L. Teichmann <[email protected]>
376    
377            * formed/formed/model/exprtree.py: Fixes from server. Raise
378              exceptions if there is less or more than one element on stack
379              after compilation of expression.
380    
381    2009-03-20      Sascha L. Teichmann <[email protected]>
382    
383            * formed/formed/model/data.py: Removed debug output
384    
385            * formed/formed/plugins/modify/rules.py: Fixed error message.
386              Generate past and future rules.
387    
388    2009-03-16      Sascha L. Teichmann <[email protected]>
389    
390            * formed/formed/model/exprtree.py: Forget to call today with context.
391    
392    2009-03-16      Sascha L. Teichmann <[email protected]>
393    
394            * formed/formed/io/document.py: Fixed syntax typo.
395    
396    2009-03-16      Sascha L. Teichmann <[email protected]>
397    
398            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
399    
400    2009-03-16      Sascha L. Teichmann <[email protected]>
401    
402            * formed/formed/model/data.py: Added ConditionalNode
403    
404            * formed/formed/io/document.py: Make ConditionalNode loadable.
405    
406    2009-03-13      Sascha L. Teichmann <[email protected]>
407    
408            * formed/formed/plugins/modify/rules.py: Make the error descriptions
409              in date sequence rules more precise.
410    
411    2009-03-13      Sascha L. Teichmann <[email protected]>
412    
413            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
414    
415    2009-03-13      Sascha L. Teichmann <[email protected]>
416    
417            * formed/formed/model/exprtree.py: New tree based expression engine.
418    
419            * formed/formed/model/__init__.py, formed/formed/model/data.py:
420              Adjusted imports.
421    
422    2009-03-12      Torsten Irländer <[email protected]>
423    2009-06-17      Sascha L. Teichmann <[email protected]>
424    
425            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
426    
427    2009-05-26      Sascha L. Teichmann <[email protected]>
428    
429            * formed/formed/plugins/names/filter.py: small optimization.
430    
431    2009-05-26      Sascha L. Teichmann <[email protected]>
432    
433            * formed/formed/plugins/names/filter.py: Repaired unique filter for
434              nodecomponent names.
435    
436    2009-05-06      Sascha L. Teichmann <[email protected]>
437    
438            * formed/formed/plugins/export/rg_sql.py: Only create depending
439              repeat groups if no uuid is given. If a uuid is given then
440              the creation is triggered by an xml import.
441    
442    2009-04-28      Sascha L. Teichmann <[email protected]>
443    
444            * formed/formed/plugins/export/new_sql.py: New SQL schema generator to
445              replace the old one. The new one faciliates the new RepeatNode instead
446              of the Group.isRepeat() method to tell if something is to be repeated.
447    
448            * formed/formed/config.py: Use new SQL schema generator plug-in by default.
449              The old one is deactivated.
450    
451            * formed/formed/plugins/export/rg_sql.py: Fix 'rg_' naming of repeat groups.
452    
453    2009-04-28      Sascha L. Teichmann <[email protected]>
454    
455            * formed/formed/plugins/export/rg_sql.py: Added delete functions.
456              TODO: Adjust execution rights.
457    
458    2009-04-27      Sascha L. Teichmann <[email protected]>
459    
460            * formed/formed/plugins/export/rg_sql.py: Fixed $$$$ -> $$ template problems.
461              Add functions to create dataset.
462    
463    2009-04-24      Sascha L. Teichmann <[email protected]>
464    
465            * formed/formed/plugins/export/rg_sql.py: new plug-in to generate
466              tree structure functions in database.
467    
468            * formed/formed/config.py: load plug-in.
469    
470    2009-04-16      Sascha L. Teichmann <[email protected]>
471    
472            * formed/formed/model/data.py: Added 'digest' attribute to
473              RepeatNode. Removed needless methods
474    
475    2009-04-16      Sascha L. Teichmann <[email protected]>
476    
477            * formed/formed/model/exprtree.py: make 'equal' and 'not equal'
478              more readable with '=' and '<>'.
479    
480    2009-04-02      Sascha L. Teichmann <[email protected]>
481    
482            * formed/formed/plugins/export/sql.py: call anonymization
483              of uuid on anonymization of case.
484    
485    2009-03-31      Sascha L. Teichmann <[email protected]>
486    
487            * formed/formed/plugins/export/sql.py: Set uuid_id to NULL in
488              case_anonymize().
489    
490    2009-03-31      Sascha L. Teichmann <[email protected]>
491    
492            * formed/formed/model/exprtree.py: Add some code to pretty print
493              the trees infix.
494    
495            * formed/formed/plugins/export/rules.py: New. Exporter for human
496              readable rules.
497    
498            * formed/formed/plugins/export/html.py: Fixed HTML generation.
499    
500            * formed/formed/config.py: Added new new Rule export plug-in.
501    
502    2009-03-31      Sascha L. Teichmann <[email protected]>
503    
504            * formed/formed/model/exprtree.py: Fixes from server. Raise
505              exceptions if there is less or more than one element on stack
506              after compilation of expression.
507    
508    2009-03-20      Sascha L. Teichmann <[email protected]>
509    
510            * formed/formed/model/data.py: Removed debug output
511    
512            * formed/formed/plugins/modify/rules.py: Fixed error message.
513              Generate past and future rules.
514    
515    2009-03-16      Sascha L. Teichmann <[email protected]>
516    
517            * formed/formed/model/exprtree.py: Forget to call today with context.
518    
519    2009-03-16      Sascha L. Teichmann <[email protected]>
520    
521            * formed/formed/io/document.py: Fixed syntax typo.
522    
523    2009-03-16      Sascha L. Teichmann <[email protected]>
524    
525            * formed/formed/model/data.py: ConditionalNode inherits from Node directly.
526    
527    2009-03-16      Sascha L. Teichmann <[email protected]>
528    
529            * formed/formed/model/data.py: Added ConditionalNode
530    
531            * formed/formed/io/document.py: Make ConditionalNode loadable.
532    
533    2009-03-13      Sascha L. Teichmann <[email protected]>
534    
535            * formed/formed/plugins/modify/rules.py: Make the error descriptions
536              in date sequence rules more precise.
537    
538    2009-03-13      Sascha L. Teichmann <[email protected]>
539    
540            * formed/formed/plugins/modify/rules.py: generate date sequence rules.
541    
542    2009-03-13      Sascha L. Teichmann <[email protected]>
543    
544            * formed/formed/model/exprtree.py: New tree based expression engine.
545    
546            * formed/formed/model/__init__.py, formed/formed/model/data.py:
547              Adjusted imports.
548    
549    2009-03-12      Torsten Irländer <[email protected]>
550    2009-06-17      Sascha L. Teichmann <[email protected]>
551    
552            * formed/formed/plugins/export/new_sql.py: s/-/_/ in relation names.
553    
554    2009-05-26      Sascha L. Teichmann <[email protected]>
555    
556            * formed/formed/plugins/names/filter.py: small optimization.
557    
558    2009-05-26      Sascha L. Teichmann <[email protected]>
559    
560            * formed/formed/plugins/names/filter.py: Repaired unique filter for
561              nodecomponent names.
562    
563    2009-05-06      Sascha L. Teichmann <[email protected]>
564    
565            * formed/formed/plugins/export/rg_sql.py: Only create depending
566              repeat groups if no uuid is given. If a uuid is given then
567              the creation is triggered by an xml import.
568    
569  2009-04-28      Sascha L. Teichmann <[email protected]>  2009-04-28      Sascha L. Teichmann <[email protected]>
570    
571          * formed/formed/plugins/export/new_sql.py: New SQL schema generator to          * formed/formed/plugins/export/new_sql.py: New SQL schema generator to

Legend:
Removed from v.330  
changed lines
  Added in v.417

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26