/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 84 by teichmann, Fri Aug 24 05:54:40 2007 UTC revision 109 by teichmann, Wed Aug 29 14:34:56 2007 UTC
# Line 1  Line 1 
1    2007-08-29 Sascha L. Teichmann <[email protected]>
2    
3            * tools/formed/formed/plugins/export/sql.py: Added foreign keys
4              for repeat tables.
5              
6    2007-08-29 Sascha L. Teichmann <[email protected]>
7    
8            * tools/formed/formed/plugins/export/sql.py: When generating
9              an extra table check in a table of same content exists. In
10                    this case reference the existing table.
11    
12    2007-08-29 Sascha L. Teichmann <[email protected]>
13    
14            * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
15              _real_ SQL and respect repeat groups.
16    
17            * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
18    
19            * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
20              instead of expensive += string concat in some places.
21    
22    2007-08-29 Sascha L. Teichmann <[email protected]>
23    
24            * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
25              to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
26    
27    2007-08-28 Torsten Irlaender <[email protected]>
28    
29            * tools/formed/plugins/web/renderer.py: Added Formdata interface.
30            * tools/formed/model/data.py: Implements Formadata interface to
31              textfields. Fieldset generated depends now on the "invisible"
32              attribute of the groupnode. Field-label generation slightly changed.
33              Added error indication to textfields
34    
35    2007-08-28 Sascha L. Teichmann <[email protected]>
36    
37            * tools/formed/formed/model/data.py,
38              tools/formed/formed/io/document.py: Removed support
39                    of logical groups.
40    
41    2007-08-28 Sascha L. Teichmann <[email protected]>
42    
43            * tools/formed/formed/io/document.py: Avoid saving empty
44              attributes.
45    
46            * tools/formed/test-data/simple.xml: Applied.
47    
48    2007-08-28 Sascha L. Teichmann <[email protected]>
49    
50            * tools/formed/formed/model/data.py: Added 'repeat' and
51              'invisible' attributes to group. TODO: remove logical group.
52    
53    2007-08-27 Torsten Irlaender <[email protected]>
54    
55            * tools/formed/plugins/web/plugin.py,
56              tools/formed/plugins/web/renderer.py: Started to  include stylesheet
57              depending tags in the html generation.
58    
59    2007-08-27 Sascha L. Teichmann <[email protected]>
60    
61            * tools/formed/formed/model/data.py,
62              tools/formed/formed/io/document.py: Added a logical group.
63                    It has an attribute 'repeat' to indicate that it might
64                    be worthy an external table in DB schema.
65    
66    2007-08-27 Sascha L. Teichmann <[email protected]>
67    
68            * tools/formed/formed/plugins/web/plugin.py: Support
69              serving of static content.
70    
71            * tools/formed/formed/plugins/web/server.py: Removed
72              old send code.
73    
74    2007-08-27 Sascha L. Teichmann <[email protected]>
75    
76            * tools/formed/formed/plugins/web/plugin.py: Use new
77              Response object. Fix typo.
78    
79            * tools/formed/formed/plugins/web/server.py: support
80              response object to serve different MIME types.
81    
82    2007-08-27 Sascha L. Teichmann <[email protected]>
83    
84            * tools/formed/formed/plugins/web/plugin.py: Add web.path
85              to FORMED environment  variable to specify the
86                    root of the static content.
87    
88    2007-08-26 Sascha L. Teichmann <[email protected]>
89    
90            * tools/formed/formed/model/data.py,
91              tools/formed/formed/model/nodecomponents.py: Fixed mode issues.
92    
93            * tools/formed/formed/plugins/web/www,
94              tools/formed/formed/plugins/web/www/main.tmpl: New. Contains
95                    a template for the HTML output.
96    
97            * tools/formed/formed/plugins/web/plugin.py: Fixes several smaller
98              mode issues. Introduces CSS support. Simplified the action
99                    handling.
100    
101            * tools/formed/formed/plugins/web/renderer.py: Removed the
102              nagivation code.
103    
104            * tools/formed/formed/plugins/web/server.py: Added missing import.
105    
106    2007-08-26 Sascha L. Teichmann <[email protected]>
107    
108            * tools/formed/formed/model/data.py: Added missing broadcast
109              parameter to setAttribute() of RuleLeaf.
110    
111            * tools/formed/formed/plugins/web/plugin.py: Factorize
112              HTTP server code out to separate module.
113    
114            * tools/formed/formed/plugins/web/renderer.py: Removed
115              needless -1 from pop()
116    
117            * tools/formed/formed/plugins/web/server.py: New. Contains
118              the HTTP server code now.
119    
120    2007-08-26 Sascha L. Teichmann <[email protected]>
121    
122            * tools/formed/test-data/simple.xml: Modified to contain a rule.
123    
124            * tools/formed/formed/model/expr.py: Added. A simple RPN
125              expression evaluator. To avoid the problem of eval()ing
126                    arbitrary python expressions I've decided to use a very
127                    basic and limited stack machine to support rule checking.
128    
129            * tools/formed/formed/model/data.py: Added a RuleLeaf.
130    
131            * tools/formed/formed/io/document.py: Added factories for rules.
132    
133            * tools/formed/formed/model/nodecomponents.py: Add a method
134              to find all items of a given type in document for a given
135                    mode. Usefull to find all rules in the tree.
136    
137            * tools/formed/formed/ui/controls.py: Added a listener mechanism
138              to attribute table to report exceptions when setting a value
139                    from GUI. Useful to report compilation errors when setting
140                    expr of rule leafs.
141    
142            * tools/formed/formed/main.py: Added a method to track exceptions
143              from the attribute table and pop up dialogs if they occur.
144                    Added a counter of rule modifications in tree. Useful if you
145                    want build cached data structures like rule sets and you want
146                    to know if they are still valid.
147    
148    2007-08-24 Torsten Irlaender <[email protected]>
149    
150            * tools/formed/formed/plugins/export/sql.py: Fixed CHECK-constraint
151              for checkbox values. (Syntax error).
152    
153            * tools/formed/formed/plugins/names/filter.py: Fixes in formularname
154              generation  
155    
156    2007-08-24 Torsten Irlaender <[email protected]>
157    
158            * tools/formed/formed/plugins/names/filter.py: Separated Class for
159              making the formularnames more database friendly. Added some more
160              checks.
161            * tools/formed/formed/plugins/export/sql.py: Make use of the fresh
162              separated class, and some fixes in sql generation.
163    
164    2007-08-24 Sascha L. Teichmann <[email protected]>
165    
166            * tools/formed/formed/plugins/export/html.py: Print lengths
167              of external choice list.
168    
169    2007-08-24 Sascha L. Teichmann <[email protected]>
170    
171            * tools/formed/formed/main.py: Little workaround for
172              mode selection if someone adds an removes a mode.
173    
174    2007-08-24 Sascha L. Teichmann <[email protected]>
175    
176            * tools/formed/test-data/simple.xml: Better test case for
177              mode depended leaf items.
178    
179            * tools/formed/formed/model/nodecomponents.py: Added a method
180              to calculate the effective mode of an item.
181    
182            * tools/formed/formed/plugins/export/html.py: Use effective
183              mode. TODO: the 'all' modus return false results sometimes.
184                    Cause: The modes are only cumulated over time. Removal is
185                    not done.
186    
187    2007-08-24 Sascha L. Teichmann <[email protected]>
188    
189            * tools/formed/formed/plugins/export/html.py: Dump the items
190              of radio groups and choices too.
191    
192    2007-08-24 Torsten Irlaender <[email protected]>
193    
194            * tools/formed/formed/plugins/names/filter.py: Modified the renaming
195              by formular names to make the naming more database friendly.
196              Now only alphanumeric and underscore chars is allowed.
197    
198  2007-08-24 Sascha L. Teichmann <[email protected]>  2007-08-24 Sascha L. Teichmann <[email protected]>
199    
200          * tools/formed/formed/plugins/export/html.py: Tweaked          * tools/formed/formed/plugins/export/html.py: Tweaked

Legend:
Removed from v.84  
changed lines
  Added in v.109

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26