/[formed]/trunk/ChangeLog
ViewVC logotype

Diff of /trunk/ChangeLog

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

revision 103 by teichmann, Tue Aug 28 10:58:53 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]>  2007-08-28 Sascha L. Teichmann <[email protected]>
295    
296          * tools/formed/formed/io/document.py: Avoid saving empty          * tools/formed/formed/io/document.py: Avoid saving empty

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

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26