/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 95 by teichmann, Sun Aug 26 20:44:47 2007 UTC revision 141 by teichmann, Thu Sep 6 05:47:42 2007 UTC
# Line 1  Line 1 
1    2007-09-05 Sascha L. Teichmann <[email protected]>
2    
3            * tools/formed/formed/plugins/web/plugin.py: Remove request handlers
4              and renderers.
5    
6            * tools/formed/formed/plugins/web/controllers.py: New. Contains handlers
7              and renderers now. TODO: Move renderers to renderer.py
8    
9    2007-09-05 Torsten Irlaender <[email protected]>
10    
11            * tools/formed/formed/plugins/web/www/main.tmpl: Adopted web template
12              and bound in the the new added functions to create, edit, delete and
13              show formdata.
14            
15    2007-09-05 Sascha L. Teichmann <[email protected]>
16    
17            * tools/formed/formed/model/memory.py: Removed bisect and use a
18              simple linear scan for dataset lookup now.
19    
20            * tools/formed/formed/plugins/web/plugin.py: Fixed various issues
21              of different sizes.
22    
23    2007-09-05 Torsten Irlaender <[email protected]>
24    
25            * tools/formed/formed/plugins/web/memory.py: Fixed getDataSetById
26              fuction
27                    
28            * tools/formed/formed/plugins/web/persistent.py: Added store() method
29              to the DataSet interface
30    
31            * tools/formed/formed/plugins/web/renderer.py: Added handlers and
32              renderes for create, update, delete and show actions on formular data.
33    
34    2007-09-04 Sascha L. Teichmann <[email protected]>
35    
36            * tools/formed/formed/plugins/web/server.py: The mapping
37              to methods is now driven by regualar expressions and
38                    a dictionary. Response objects are now able to send
39                    error codes.
40    
41            * tools/formed/formed/plugins/web/renderer.py: Fixed an issue
42              when help in Formdata is None. Moved text for help into
43                    a top level '''...''' variable.
44    
45            * tools/formed/test-data/simple.xml: Added test for help.
46    
47            * tools/formed/formed/plugins/web/help.py: extra None check.
48    
49            * tools/formed/formed/plugins/web/plugin.py: Uses the new
50              table driven mapping of reguest handling. TODO: split the
51                    WebPlugIn.pageHandler() method further to smaller handlers.
52                    Smaller clean ups and better exception handling.
53    
54            * tools/formed/formed/plugins/web/cache.py: Report OSErrors
55              and do not catch them.
56    
57    2007-09-04 Torsten Irlaender <[email protected]>
58    
59            * tools/formed/formed/plugins/web/renderer.py,
60            * tools/formed/formed/plugins/web/plugin.py: Added Interface to
61              the HelpProvider and inserted help icons to the html output.
62              Added decorator for Formelemnts, so textfields, choices etc. are now
63              within a <div> tag.
64              Modified the error messages.
65    
66    2007-09-04 Sascha L. Teichmann <[email protected]>
67    
68            * tools/formed/formed/plugins/web/cache.py: New. Implements
69              the server-side caching more clean. Fixes a bug with
70                    serving static content.
71    
72            * tools/formed/formed/plugins/web/plugin.py: Use the new cache.
73    
74    2007-09-04 Sascha L. Teichmann <[email protected]>
75    
76            * tools/formed/formed/plugins/web/plugin.py: Set MIME type
77              to "application/xhtml+xml" when serving help texts.
78    
79    2007-09-03 Sascha L. Teichmann <[email protected]>
80    
81            * tools/formed/formed/plugins/export/diff.py: New. Exports
82              pairwise differences between all modes.
83    
84            * tools/formed/formed/config.py: Use new export filter.
85    
86    2007-09-03 Sascha L. Teichmann <[email protected]>
87    
88            * tools/formed/formed/plugins/web/help.py: New. Parses an
89              XHTML document for id'ed divs and builds a help lookup.
90    
91            * tools/formed/formed/plugins/web/www/help.tmpl: Template for
92              the help content frame.
93    
94            * tools/formed/formed/plugins/web/www/help.xhtml: Some simple
95              help text index.
96    
97            * tools/formed/formed/plugins/web/plugin.py: Serves the help
98              texts now.
99    
100    2007-09-03 Torsten Irlaender <[email protected]>
101    
102            * tools/formed/formed/plugins/web/plugin.py: Only visible group
103              elements will be rendered in the formular navigation.
104              Formular pages in the navigation now have their own css-style
105              attributes.
106    
107    2007-09-03 Torsten Irlaender <[email protected]>
108    
109            * tools/formed/formed/plugins/web/www/main.tmpl: Added div area for page
110              errors in template
111            * tools/formed/formed/plugins/web/plugin.py: Fixed undefined
112              pageerrors variable
113    
114    2007-09-03 Frank Koormann <[email protected]>
115    
116            * tools/formed/formed/plugins/export/html.py
117            (RecursiveExporter): Added annotation to export
118            (fillRow()): Renamed old fillNine to this more generic name.
119            
120    
121    2007-09-03 Sascha L. Teichmann <[email protected]>
122    
123            * tools/formed/formed/plugins/web/renderer.py: Using the decorator
124              from model.misc now.
125    
126    2007-09-03 Sascha L. Teichmann <[email protected]>
127    
128            * tools/formed/formed/model/nodecomponents.py: Added an
129              'annotation' attribute to node components. This is to
130                    enable FormEd document authors to add comments to groups
131                    and fields.
132    
133    2007-09-03 Frank Koormann <[email protected]>
134    
135            * tools/formed/formed/model/nodecomponents.py
136            (NodeComponent.getParent): New method to get node components parent.
137    
138            * tools/formed/formed/plugins/export/html.py: Export Choice option
139            as simple list instead of collection of bools.
140    
141    2007-09-02 Sascha L. Teichmann <[email protected]>
142    
143            * tools/formed/formed/model/persistent.py: Interfaces to abstract
144              from persistent storage details.
145    
146            * tools/formed/formed/model/memory.py: In core implementation
147              of the persistent interfaces.
148    
149            * tools/formed/formed/main.py: Holds a memory data store now.
150    
151    2007-09-02 Sascha L. Teichmann <[email protected]>
152    
153            * tools/formed/formed/plugins/export/sql.py,
154              tools/formed/formed/plugins/export/html.py: Fixed constructor chains
155                    for FileDialogFilter sub classes.
156    
157    2007-09-02 Sascha L. Teichmann <[email protected]>
158    
159            * tools/formed/formed/model/misc.py: Checking the mode in recursive
160              tree traversals is a common task. To ease this a decorator function
161                    checkMode in union with sub classing ModeChecker can be used.
162                    To make it work simply subclass from ModeChecker and add the decorator
163                    to the methods that need mode tracking. Before you start the recursion
164                    call self.prepareDescent().
165    
166            * tools/formed/formed/plugins/export/html.py: Uses the new decorator scheme
167              now which replace the old. TODO: Make the web renderer use the new scheme
168                    too.
169    
170    2007-09-02 Sascha L. Teichmann <[email protected]>
171    
172            * tools/formed/formed/plugins/export/sql.py: Removed needless import.
173    
174            * tools/formed/formed/plugins/export/html.py: HTML table exporter
175              uses new FileDialogFilter base class too.
176    
177    2007-09-02 Sascha L. Teichmann <[email protected]>
178    
179            * tools/formed/formed/plugins/ui/*: New. All file exporters
180              need a file dialog. Till now each of them pulled up its
181                    own. This was silly code replication. Now there is an abstract
182                    base class 'FileDialogFilter' which implements the common
183                    behavior. The file exporters should subclass it.
184    
185            * tools/formed/formed/plugins/export/sql.py: Subclass the SQL
186              exporters from the new base class. TODO: Subclass the HTML
187                    exporter too.
188    
189    2007-08-31 Sascha L. Teichmann <[email protected]>
190    
191            * tools/formed/formed/plugins/export/html.py: Make mode check
192              work (again).
193    
194    2007-08-31 Torsten Irlaender <[email protected]>
195    
196            * tools/formed/formed/plugins/export/html.py: Rendering of the HTML
197              exprt works now in a recursive way. This change was needed because
198              the structure of the formedtree has changed to be able to render
199              full hirachically document stuctures. (nested lists)
200              TODO: Fix modechecking
201    
202    2007-08-31 Torsten Irlaender <[email protected]>
203    
204            * tools/formed/formed/plugins/web/plugin.py: Navigation rendering works
205              now in recursive way. This change was needed because the structure
206              of the formedtree has changed to be able to render full hirachically
207              document stuctures. (nested lists)
208    
209    2007-08-31 Sascha L. Teichmann <[email protected]>
210    
211            * tools/formed/formed/model/nodecomponents.py: use discard()
212              instead of remove on sets.
213    
214            * tools/formed/formed/plugins/export/sql.py: Added an
215              exporter for table views.
216    
217            * tools/formed/formed/config.py: Added the new exporter
218              to the list of export filters.
219    
220    2007-08-30 Sascha L. Teichmann <[email protected]>
221    
222            * tools/formed/formed/model/data.py: Fixed a bug in
223              Page.allWidgets()
224    
225            * tools/formed/formed/plugins/export/sql.py: Added an exporter
226              for stored procudeures.
227    
228            * tools/formed/formed/config.py: Add the new SP exporter.
229    
230    2007-08-29 Torsten Irlaender <[email protected]>
231    
232            * tools/formed/formed/plugins/web/plugin.py,
233              tools/formed/formed/plugins/web/error_renderer.py: Added interface
234              to get the errors for a whole page in te formular. These errors can
235              now be displayed on the top of the formular.
236    
237    2007-08-29 Torsten Irlaender <[email protected]>
238    
239            * tools/formed/formed/plugins/web/renderer.py: Finished implementation
240              of the getFromData interface and prepared the rederer for generating
241              nice error messages
242    
243    2007-08-28 Frank Koormann <[email protected]>
244    
245            * tools/formed/formed/plugins/export/sql.py
246            (SchemaCreator.createSchema, SchemaCreator._createGroup):
247            Fixed typo in created DDS (PRIMRAY -> PRIMARY)
248    
249    2007-08-28 Torsten Irlaender <[email protected]>
250    
251            * tools/formed/formed/plugins/export/sql.py: Added small helper
252              function to generated valid quotes within the sql statements
253    
254    2007-08-29 Sascha L. Teichmann <[email protected]>
255    
256            * tools/formed/formed/plugins/export/sql.py: Added foreign keys
257              for repeat tables.
258              
259    2007-08-29 Sascha L. Teichmann <[email protected]>
260    
261            * tools/formed/formed/plugins/export/sql.py: When generating
262              an extra table check in a table of same content exists. In
263                    this case reference the existing table.
264    
265    2007-08-29 Sascha L. Teichmann <[email protected]>
266    
267            * tools/formed/formed/plugins/export/sql.py: Rewritten to produce
268              _real_ SQL and respect repeat groups.
269    
270            * tools/formed/formed/model/data.py: Fixed bug with Group.isRepeat()
271    
272            * tools/formed/formed/plugins/web/renderer.py: Use "".join([])
273              instead of expensive += string concat in some places.
274    
275    2007-08-29 Sascha L. Teichmann <[email protected]>
276    
277            * tools/formed/formed/model/data.py: Renamed GroupNode.getRepeat()
278              to .isRepeat and return a bool. Fixed a bug in Page.allWidgets().
279    
280    2007-08-28 Torsten Irlaender <[email protected]>
281    
282            * tools/formed/plugins/web/renderer.py: Added Formdata interface.
283            * tools/formed/model/data.py: Implements Formadata interface to
284              textfields. Fieldset generated depends now on the "invisible"
285              attribute of the groupnode. Field-label generation slightly changed.
286              Added error indication to textfields
287    
288    2007-08-28 Sascha L. Teichmann <[email protected]>
289    
290            * tools/formed/formed/model/data.py,
291              tools/formed/formed/io/document.py: Removed support
292                    of logical groups.
293    
294    2007-08-28 Sascha L. Teichmann <[email protected]>
295    
296            * tools/formed/formed/io/document.py: Avoid saving empty
297              attributes.
298    
299            * tools/formed/test-data/simple.xml: Applied.
300    
301    2007-08-28 Sascha L. Teichmann <[email protected]>
302    
303            * tools/formed/formed/model/data.py: Added 'repeat' and
304              'invisible' attributes to group. TODO: remove logical group.
305    
306    2007-08-27 Torsten Irlaender <[email protected]>
307    
308            * tools/formed/plugins/web/plugin.py,
309              tools/formed/plugins/web/renderer.py: Started to  include stylesheet
310              depending tags in the html generation.
311    
312    2007-08-27 Sascha L. Teichmann <[email protected]>
313    
314            * tools/formed/formed/model/data.py,
315              tools/formed/formed/io/document.py: Added a logical group.
316                    It has an attribute 'repeat' to indicate that it might
317                    be worthy an external table in DB schema.
318    
319    2007-08-27 Sascha L. Teichmann <[email protected]>
320    
321            * tools/formed/formed/plugins/web/plugin.py: Support
322              serving of static content.
323    
324            * tools/formed/formed/plugins/web/server.py: Removed
325              old send code.
326    
327    2007-08-27 Sascha L. Teichmann <[email protected]>
328    
329            * tools/formed/formed/plugins/web/plugin.py: Use new
330              Response object. Fix typo.
331    
332            * tools/formed/formed/plugins/web/server.py: support
333              response object to serve different MIME types.
334    
335    2007-08-27 Sascha L. Teichmann <[email protected]>
336    
337            * tools/formed/formed/plugins/web/plugin.py: Add web.path
338              to FORMED environment  variable to specify the
339                    root of the static content.
340    
341  2007-08-26 Sascha L. Teichmann <[email protected]>  2007-08-26 Sascha L. Teichmann <[email protected]>
342    
343          * tools/formed/formed/model/data.py,          * tools/formed/formed/model/data.py,

Legend:
Removed from v.95  
changed lines
  Added in v.141

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26