/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 77 by teichmann, Wed Aug 22 15:25:59 2007 UTC revision 119 by teichmann, Fri Aug 31 19:43:22 2007 UTC
# Line 1  Line 1 
1    2007-08-31 Sascha L. Teichmann <[email protected]>
2    
3            * tools/formed/formed/plugins/export/html.py: Make mode check
4              work (again).
5    
6    2007-08-31 Torsten Irlaender <[email protected]>
7    
8            * tools/formed/formed/plugins/export/html.py: Rendering of the HTML
9              exprt works now in a recursive way. This change was needed because
10              the structure of the formedtree has changed to be able to render
11              full hirachically document stuctures. (nested lists)
12              TODO: Fix modechecking
13    
14    2007-08-31 Torsten Irlaender <[email protected]>
15    
16            * tools/formed/formed/plugins/web/plugin.py: Navigation rendering works
17              now in recursive way. This change was needed because the structure
18              of the formedtree has changed to be able to render full hirachically
19              document stuctures. (nested lists)
20    
21    2007-08-31 Sascha L. Teichmann <[email protected]>
22    
23            * tools/formed/formed/model/nodecomponents.py: use discard()
24              instead of remove on sets.
25    
26            * tools/formed/formed/plugins/export/sql.py: Added an
27              exporter for table views.
28    
29            * tools/formed/formed/config.py: Added the new exporter
30              to the list of export filters.
31    
32    2007-08-30 Sascha L. Teichmann <[email protected]>
33    
34            * tools/formed/formed/model/data.py: Fixed a bug in
35              Page.allWidgets()
36    
37            * tools/formed/formed/plugins/export/sql.py: Added an exporter
38              for stored procudeures.
39    
40            * tools/formed/formed/config.py: Add the new SP exporter.
41    
42    2007-08-29 Torsten Irlaender <[email protected]>
43    
44            * tools/formed/formed/plugins/web/plugin.py,
45              tools/formed/formed/plugins/web/error_renderer.py: Added interface
46              to get the errors for a whole page in te formular. These errors can
47              now be displayed on the top of the formular.
48    
49    2007-08-29 Torsten Irlaender <[email protected]>
50    
51            * tools/formed/formed/plugins/web/renderer.py: Finished implementation
52              of the getFromData interface and prepared the rederer for generating
53              nice error messages
54    
55    2007-08-28 Frank Koormann <[email protected]>
56    
57            * tools/formed/formed/plugins/export/sql.py
58            (SchemaCreator.createSchema, SchemaCreator._createGroup):
59            Fixed typo in created DDS (PRIMRAY -> PRIMARY)
60    
61    2007-08-28 Torsten Irlaender <[email protected]>
62    
63            * tools/formed/formed/plugins/export/sql.py: Added small helper
64              function to generated valid quotes within the sql statements
65    
66    2007-08-29 Sascha L. Teichmann <[email protected]>
67    
68            * tools/formed/formed/plugins/export/sql.py: Added foreign keys
69              for repeat tables.
70              
71    2007-08-29 Sascha L. Teichmann <[email protected]>
72    
73            * tools/formed/formed/plugins/export/sql.py: When generating
74              an extra table check in a table of same content exists. In
75                    this case reference the existing table.
76    
77    2007-08-29 Sascha L. Teichmann <[email protected]>
78    
79            * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
80              _real_ SQL and respect repeat groups.
81    
82            * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
83    
84            * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
85              instead of expensive += string concat in some places.
86    
87    2007-08-29 Sascha L. Teichmann <[email protected]>
88    
89            * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
90              to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
91    
92    2007-08-28 Torsten Irlaender <[email protected]>
93    
94            * tools/formed/plugins/web/renderer.py: Added Formdata interface.
95            * tools/formed/model/data.py: Implements Formadata interface to
96              textfields. Fieldset generated depends now on the "invisible"
97              attribute of the groupnode. Field-label generation slightly changed.
98              Added error indication to textfields
99    
100    2007-08-28 Sascha L. Teichmann <[email protected]>
101    
102            * tools/formed/formed/model/data.py,
103              tools/formed/formed/io/document.py: Removed support
104                    of logical groups.
105    
106    2007-08-28 Sascha L. Teichmann <[email protected]>
107    
108            * tools/formed/formed/io/document.py: Avoid saving empty
109              attributes.
110    
111            * tools/formed/test-data/simple.xml: Applied.
112    
113    2007-08-28 Sascha L. Teichmann <[email protected]>
114    
115            * tools/formed/formed/model/data.py: Added 'repeat' and
116              'invisible' attributes to group. TODO: remove logical group.
117    
118    2007-08-27 Torsten Irlaender <[email protected]>
119    
120            * tools/formed/plugins/web/plugin.py,
121              tools/formed/plugins/web/renderer.py: Started to  include stylesheet
122              depending tags in the html generation.
123    
124    2007-08-27 Sascha L. Teichmann <[email protected]>
125    
126            * tools/formed/formed/model/data.py,
127              tools/formed/formed/io/document.py: Added a logical group.
128                    It has an attribute 'repeat' to indicate that it might
129                    be worthy an external table in DB schema.
130    
131    2007-08-27 Sascha L. Teichmann <[email protected]>
132    
133            * tools/formed/formed/plugins/web/plugin.py: Support
134              serving of static content.
135    
136            * tools/formed/formed/plugins/web/server.py: Removed
137              old send code.
138    
139    2007-08-27 Sascha L. Teichmann <[email protected]>
140    
141            * tools/formed/formed/plugins/web/plugin.py: Use new
142              Response object. Fix typo.
143    
144            * tools/formed/formed/plugins/web/server.py: support
145              response object to serve different MIME types.
146    
147    2007-08-27 Sascha L. Teichmann <[email protected]>
148    
149            * tools/formed/formed/plugins/web/plugin.py: Add web.path
150              to FORMED environment  variable to specify the
151                    root of the static content.
152    
153    2007-08-26 Sascha L. Teichmann <[email protected]>
154    
155            * tools/formed/formed/model/data.py,
156              tools/formed/formed/model/nodecomponents.py: Fixed mode issues.
157    
158            * tools/formed/formed/plugins/web/www,
159              tools/formed/formed/plugins/web/www/main.tmpl: New. Contains
160                    a template for the HTML output.
161    
162            * tools/formed/formed/plugins/web/plugin.py: Fixes several smaller
163              mode issues. Introduces CSS support. Simplified the action
164                    handling.
165    
166            * tools/formed/formed/plugins/web/renderer.py: Removed the
167              nagivation code.
168    
169            * tools/formed/formed/plugins/web/server.py: Added missing import.
170    
171    2007-08-26 Sascha L. Teichmann <[email protected]>
172    
173            * tools/formed/formed/model/data.py: Added missing broadcast
174              parameter to setAttribute() of RuleLeaf.
175    
176            * tools/formed/formed/plugins/web/plugin.py: Factorize
177              HTTP server code out to separate module.
178    
179            * tools/formed/formed/plugins/web/renderer.py: Removed
180              needless -1 from pop()
181    
182            * tools/formed/formed/plugins/web/server.py: New. Contains
183              the HTTP server code now.
184    
185    2007-08-26 Sascha L. Teichmann <[email protected]>
186    
187            * tools/formed/test-data/simple.xml: Modified to contain a rule.
188    
189            * tools/formed/formed/model/expr.py: Added. A simple RPN
190              expression evaluator. To avoid the problem of eval()ing
191                    arbitrary python expressions I've decided to use a very
192                    basic and limited stack machine to support rule checking.
193    
194            * tools/formed/formed/model/data.py: Added a RuleLeaf.
195    
196            * tools/formed/formed/io/document.py: Added factories for rules.
197    
198            * tools/formed/formed/model/nodecomponents.py: Add a method
199              to find all items of a given type in document for a given
200                    mode. Usefull to find all rules in the tree.
201    
202            * tools/formed/formed/ui/controls.py: Added a listener mechanism
203              to attribute table to report exceptions when setting a value
204                    from GUI. Useful to report compilation errors when setting
205                    expr of rule leafs.
206    
207            * tools/formed/formed/main.py: Added a method to track exceptions
208              from the attribute table and pop up dialogs if they occur.
209                    Added a counter of rule modifications in tree. Useful if you
210                    want build cached data structures like rule sets and you want
211                    to know if they are still valid.
212    
213    2007-08-24 Torsten Irlaender <[email protected]>
214    
215            * tools/formed/formed/plugins/export/sql.py: Fixed CHECK-constraint
216              for checkbox values. (Syntax error).
217    
218            * tools/formed/formed/plugins/names/filter.py: Fixes in formularname
219              generation  
220    
221    2007-08-24 Torsten Irlaender <[email protected]>
222    
223            * tools/formed/formed/plugins/names/filter.py: Separated Class for
224              making the formularnames more database friendly. Added some more
225              checks.
226            * tools/formed/formed/plugins/export/sql.py: Make use of the fresh
227              separated class, and some fixes in sql generation.
228    
229    2007-08-24 Sascha L. Teichmann <[email protected]>
230    
231            * tools/formed/formed/plugins/export/html.py: Print lengths
232              of external choice list.
233    
234    2007-08-24 Sascha L. Teichmann <[email protected]>
235    
236            * tools/formed/formed/main.py: Little workaround for
237              mode selection if someone adds an removes a mode.
238    
239    2007-08-24 Sascha L. Teichmann <[email protected]>
240    
241            * tools/formed/test-data/simple.xml: Better test case for
242              mode depended leaf items.
243    
244            * tools/formed/formed/model/nodecomponents.py: Added a method
245              to calculate the effective mode of an item.
246    
247            * tools/formed/formed/plugins/export/html.py: Use effective
248              mode. TODO: the 'all' modus return false results sometimes.
249                    Cause: The modes are only cumulated over time. Removal is
250                    not done.
251    
252    2007-08-24 Sascha L. Teichmann <[email protected]>
253    
254            * tools/formed/formed/plugins/export/html.py: Dump the items
255              of radio groups and choices too.
256    
257    2007-08-24 Torsten Irlaender <[email protected]>
258    
259            * tools/formed/formed/plugins/names/filter.py: Modified the renaming
260              by formular names to make the naming more database friendly.
261              Now only alphanumeric and underscore chars is allowed.
262    
263    2007-08-24 Sascha L. Teichmann <[email protected]>
264    
265            * tools/formed/formed/plugins/export/html.py: Tweaked
266              HTML table exporter a bit to be on par with the XSLT
267                    script. TODO: Dump items in radio and choice groups.
268    
269    2007-08-23 Sascha L. Teichmann <[email protected]>
270    
271            * tools/formed/formed/plugins/names/filter.py: Removed
272              HTML and SQL exporters.
273    
274            * tools/formed/formed/plugins/export,
275              tools/formed/formed/plugins/export/__init__.py,
276              tools/formed/formed/plugins/export/sql.py,
277              tools/formed/formed/plugins/export/html.py: New: Contain
278                    the HTML and the SQL exporters now.
279    
280            * tools/formed/formed/config.py: Use exporters from different
281              package now.
282    
283    2007-08-23 Torsten Irlaender <[email protected]>
284    
285            * tools/formed/formed/plugins/names/filter.py: Added an
286              pseudo SQL export filters. TODO: Move HTML and SQL filter
287              in a new file (formed/plugins/export/htmlexport.py and
288              sqlexport.py?)
289    
290            * tools/formed/formed/config.py: Install the new SQL filter.
291    
292    2007-08-23 Sascha L. Teichmann <[email protected]>
293    
294            * tools/formed/formed/model/nodecomponents.py: Added a depth()
295              method to determine the depth of particular tree item.
296    
297            * tools/formed/formed/plugins/names/filter.py: Added an
298              HTML export filters. TODO: needs more work.
299    
300            * tools/formed/formed/config.py: Install the new HTML filter.
301    
302    2007-08-23 Torsten Irlaender <[email protected]>
303    
304            * contrib/extract-xfa-fields_and_options.xsl: Added small xsl script
305              to extract fields and options in the XFA Data in teh PDF. This
306              script might me handy to indicate changes between the different
307              formular versions.
308            
309    2007-08-23 Sascha L. Teichmann <[email protected]>
310    
311            * tools/formed/formed/main.py: Add an 'all' mode to
312              select all modes. ;-)
313    
314    2007-08-22 Sascha L. Teichmann <[email protected]>
315    
316            * tools/formed/test-data/simple.xml,
317              tools/formed/formed/model/data.py,
318              tools/formed/formed/plugins/web/plugin.py,
319              tools/formed/formed/plugins/web/renderer.py,
320              tools/formed/formed/io/document.py,
321              tools/formed/formed/main.py: Removed support for switch nodes.
322              BEWARE: This breaks compatibility with older documents!
323    
324  2007-08-22 Sascha L. Teichmann <[email protected]>  2007-08-22 Sascha L. Teichmann <[email protected]>
325    
326          * tools/formed/formed/plugins/web/plugin.py: Uses the          * tools/formed/formed/plugins/web/plugin.py: Uses the

Legend:
Removed from v.77  
changed lines
  Added in v.119

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26