Changeset 5038
- Timestamp:
- 07/24/08 23:27:37 (6 months ago)
- Files:
-
- projects/tg.devtools/trunk/devtools/templates/crud_controller.py_tmpl (modified) (11 diffs)
- projects/tg.devtools/trunk/devtools/templates/crud/edit_form.html_tmpl (modified) (2 diffs)
- projects/tg.devtools/trunk/devtools/templates/crud_form_widget.py_tmpl (modified) (1 diff)
- projects/tg.devtools/trunk/devtools/templates/crud/list.html_tmpl (modified) (3 diffs)
- projects/tg.devtools/trunk/devtools/templates/crud/new_form.html_tmpl (modified) (2 diffs)
- projects/tg.devtools/trunk/devtools/templates/crud/show.html_tmpl (modified) (2 diffs)
- projects/tg.devtools/trunk/setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
projects/tg.devtools/trunk/devtools/templates/crud_controller.py_tmpl
r4591 r5038 6 6 7 7 #dbsprockets 8 from dbsprockets.primitives import make Form, makeTable, getTableValue, makeRecordView8 from dbsprockets.primitives import make_form, make_table, get_table_value, make_record_view 9 9 from dbsprockets.saprovider import SAProvider 10 10 from cStringIO import StringIO … … 14 14 15 15 def admin_links(viewConfig, row): 16 pks = viewConfig.metadata.primary Keys()16 pks = viewConfig.metadata.primary_keys() 17 17 pkString = viewConfig._writePKsToURL(pks, row) 18 18 links = StringIO() … … 28 28 return HTML(links.getvalue()) 29 29 30 ${modelnameLower}_list = make Table(${modelname}, '${modelnameLower}', makeLinks = admin_links)31 recordView = make RecordView(${modelname})30 ${modelnameLower}_list = make_table(${modelname}, '${modelnameLower}', make_links = admin_links) 31 recordView = make_record_view(${modelname}) 32 32 #dbsprockets end 33 33 … … 36 36 modelname = '${modelname}' 37 37 tablename = '${tablename}' 38 38 39 39 @expose() 40 40 def index(self): … … 50 50 51 51 #dbsprockets 52 value = get TableValue(${modelname})52 value = get_table_value(${modelname}) 53 53 54 pylons.c. w.table = ${modelnameLower}_list54 pylons.c.table = ${modelnameLower}_list 55 55 return dict(value=value, modelname=self.modelname) 56 56 … … 62 62 63 63 #dbsprockets 64 pylons.c.w .widget = recordView65 value = provider.select OnPks(tableName=self.tablename,values=kw)[0]66 return dict(value=value )64 pylons.c.widget = recordView 65 value = provider.select_on_primary_keys(table_name=self.tablename,values=kw)[0] 66 return dict(value=value, modelname='{modelname}') 67 67 68 68 @expose("genshi:${package}.templates.${modelpackageLower}.new_form") 69 69 def new(self, **kw): 70 70 """Form to add new record""" 71 pylons.c. w.form = new_form71 pylons.c.form = new_form 72 72 return dict(modelname = self.modelname) 73 73 … … 87 87 88 88 #dbsprockets 89 provider.add(table Name=self.tablename, values=kw)89 provider.add(table_name=self.tablename, values=kw) 90 90 91 91 flash("${modelname} was successfully created.") … … 94 94 @expose("genshi:${package}.templates.${modelpackageLower}.edit_form") 95 95 def edit(self, **kw): 96 pylons.c. w.form = edit_form96 pylons.c.form = edit_form 97 97 98 98 #raw sqlalchemy … … 102 102 # flash("Not valid edit") 103 103 # raise redirect("list") 104 105 #dbsprockets 104 105 #dbsprockets 106 106 value = {} 107 pks = sorted(provider.get PrimaryKeys(self.tablename))107 pks = sorted(provider.get_primary_keys(self.tablename)) 108 108 if pks == sorted(kw.keys()): 109 value = dict(provider.select OnPks(self.tablename, values=kw)[0])109 value = dict(provider.select_on_primary_keys(self.tablename, values=kw)[0]) 110 110 else: 111 111 value.update(kw) … … 124 124 125 125 #dbsprockets 126 provider.edit(table Name=self.tablename, values=kw)126 provider.edit(table_name=self.tablename, values=kw) 127 127 128 128 flash("${modelname} was successfully updated.") … … 138 138 139 139 #dbsprockets 140 provider.delete(table Name=self.tablename, values=kw)140 provider.delete(table_name=self.tablename, values=kw) 141 141 142 142 flash("${modelname} was successfully destroyed.") projects/tg.devtools/trunk/devtools/templates/crud/edit_form.html_tmpl
r4488 r5038 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 3 <html xmlns="http://www.w3.org/1999/xhtml" … … 15 15 16 16 <h1>Editing $${modelname}</h1> 17 $${tmpl_context. w.form(value=value, action='update?${id}=%s'%value.${id}, submit_text = "Update")}17 $${tmpl_context.form(value=value, action='update?${id}=%s'%value.${id}, submit_text = "Update")} 18 18 <br/> 19 19 projects/tg.devtools/trunk/devtools/templates/crud_form_widget.py_tmpl
r4494 r5038 1 # Use dbsprockets make Form1 # Use dbsprockets make_form 2 2 # http://code.google.com/p/dbsprockets/wiki/Primitives 3 3 from ${package}.model import DBSession, ${modelname} 4 4 5 from dbsprockets.primitives import make Form6 new_form = make Form(${modelname}, action="create", omittedFields=['${id}'])7 edit_form = make Form(${modelname}, action="update", hiddenFields=['${id}'])5 from dbsprockets.primitives import make_form 6 new_form = make_form(${modelname}, action="create", omitted_fields=['${id}']) 7 edit_form = make_form(${modelname}, action="update", hidden_fields=['${id}']) 8 8 9 9 # Use Widget Form projects/tg.devtools/trunk/devtools/templates/crud/list.html_tmpl
r4488 r5038 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 3 <html xmlns="http://www.w3.org/1999/xhtml" … … 14 14 <body> 15 15 <h1>Listing $${modelname}</h1> 16 $${tmpl_context. w.table(value)}16 $${tmpl_context.table(value)} 17 17 <!-- <table> 18 18 19 19 <tr> 20 20 <th> title </th> … … 29 29 <td><a href="$${tg.url('edit?${id}=%s'%record.${id})}">Edit</a></td> 30 30 <td><a href="$${tg.url('destroy?${id}=%s'%record.${id})}" onclick="if (confirm('Are you sure?')) { var f = document.createElement('form');this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href; f.submit(); };return false;">Destroy</a></td> 31 </tr> 31 </tr> 32 32 </table> 33 33 --> projects/tg.devtools/trunk/devtools/templates/crud/new_form.html_tmpl
r4488 r5038 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 3 <html xmlns="http://www.w3.org/1999/xhtml" … … 14 14 <body> 15 15 <h1>New $${modelname}</h1> 16 $${tmpl_context. w.form(submit_text = "Create")}16 $${tmpl_context.form(submit_text = "Create")} 17 17 </body> 18 18 </html> projects/tg.devtools/trunk/devtools/templates/crud/show.html_tmpl
r4488 r5038 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 2 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 3 3 <html xmlns="http://www.w3.org/1999/xhtml" … … 13 13 14 14 <body> 15 $${tmpl_context.w .widget(value)}15 $${tmpl_context.widget(value)} 16 16 <br/> 17 17 <a href="$${tg.url('edit?${id}=%s'%value.${id})}">Edit</a> | <a href="$${tg.url('list')}">Back</a> projects/tg.devtools/trunk/setup.py
r4878 r5038 18 18 include_package_data=True, 19 19 zip_safe=False, 20 install_requires=['Pylons>=0.9.7beta5','TurboGears2 >=1.9.7a1',21 'SQLAlchemy >=0.5beta1', 'PEAK-Rules',20 install_requires=['Pylons>=0.9.7beta5','TurboGears2', 21 'SQLAlchemy', 'PEAK-Rules', 22 22 'sqlalchemy-migrate>=0.4.4', 'ToscaWidgets>=0.9', 23 23 'tw.forms>=0.9', 'DBSprockets >=0.5dev-r380',