col3 in grid, thanks Jonathan

This commit is contained in:
Massimo Di Pierro committed 2012-04-07 19:55:10 -05:00
1 parent 51fe7b4eed
commit 50fde09299
2 files changed
+31 -20

No files matched your search

+1 -1
View File
@@ -1 +1 @@
Version 1.99.7 (2012-04-07 18:44:26) dev Version 1.99.7 (2012-04-07 19:55:06) dev
+30 -19
View File
@@ -16,7 +16,7 @@ Holds:
from http import HTTP from http import HTTP
from html import XML, SPAN, TAG, A, DIV, CAT, UL, LI, TEXTAREA, BR, IMG, SCRIPT from html import XML, SPAN, TAG, A, DIV, CAT, UL, LI, TEXTAREA, BR, IMG, SCRIPT
from html import FORM, INPUT, LABEL, OPTION, SELECT, MENU from html import FORM, INPUT, LABEL, OPTION, SELECT
from html import TABLE, THEAD, TBODY, TR, TD, TH, STYLE from html import TABLE, THEAD, TBODY, TR, TD, TH, STYLE
from html import URL, truncate_string from html import URL, truncate_string
from dal import DAL, Field, Table, Row, CALLABLETYPES, smart_query from dal import DAL, Field, Table, Row, CALLABLETYPES, smart_query
@@ -1477,6 +1477,10 @@ class SQLFORM(FORM):
search_widget='default', search_widget='default',
ignore_rw = False, ignore_rw = False,
formstyle = 'table3cols', formstyle = 'table3cols',
formargs={},
createargs={},
editargs={},
viewargs={},
): ):
# jQuery UI ThemeRoller classes (empty if ui is disabled) # jQuery UI ThemeRoller classes (empty if ui is disabled)
@@ -1611,18 +1615,21 @@ class SQLFORM(FORM):
_class='form_footer row_buttons %(header)s %(cornerbottom)s' % ui) _class='form_footer row_buttons %(header)s %(cornerbottom)s' % ui)
create_form = edit_form = None create_form = edit_form = None
sqlformargs = dict(formargs)
if create and len(request.args)>1 and request.args[-2]=='new': if create and len(request.args)>1 and request.args[-2] == 'new':
check_authorization() check_authorization()
table = db[request.args[-1]] table = db[request.args[-1]]
sqlformargs.update(createargs)
create_form = SQLFORM( create_form = SQLFORM(
table, ignore_rw = ignore_rw, formstyle = formstyle, table, ignore_rw=ignore_rw, formstyle=formstyle,
_class='web2py_form').process( _class='web2py_form',
next=referrer, **sqlformargs)
onvalidation=onvalidation, create_form.process(formname=formname,
onsuccess=oncreate, next=referrer,
formname=formname) onvalidation=onvalidation,
res = DIV(buttons(),create_form,formfooter,_class=_class) onsuccess=oncreate)
res = DIV(buttons(), create_form, formfooter, _class=_class)
res.create_form = create_form res.create_form = create_form
res.edit_form = None res.edit_form = None
res.update_form = None res.update_form = None
@@ -1631,10 +1638,12 @@ class SQLFORM(FORM):
check_authorization() check_authorization()
table = db[request.args[-2]] table = db[request.args[-2]]
record = table(request.args[-1]) or redirect(URL('error')) record = table(request.args[-1]) or redirect(URL('error'))
form = SQLFORM(table,record,upload=upload,ignore_rw=ignore_rw, sqlformargs.update(viewargs)
formstyle=formstyle, readonly=True,_class='web2py_form') view_form = SQLFORM(table, record, upload=upload, ignore_rw=ignore_rw,
res = DIV(buttons(edit=editable,record=record),form, formstyle=formstyle, readonly=True, _class='web2py_form',
formfooter,_class=_class) **sqlformargs)
res = DIV(buttons(edit=editable, record=record), view_form,
formfooter, _class=_class)
res.create_form = None res.create_form = None
res.edit_form = None res.edit_form = None
res.update_form = None res.update_form = None
@@ -1643,17 +1652,19 @@ class SQLFORM(FORM):
check_authorization() check_authorization()
table = db[request.args[-2]] table = db[request.args[-2]]
record = table(request.args[-1]) or redirect(URL('error')) record = table(request.args[-1]) or redirect(URL('error'))
edit_form = SQLFORM(table,record,upload=upload,ignore_rw=ignore_rw, sqlformargs.update(editargs)
formstyle=formstyle,deletable=deletable, edit_form = SQLFORM(table, record, upload=upload, ignore_rw=ignore_rw,
formstyle=formstyle, deletable=deletable,
_class='web2py_form', _class='web2py_form',
submit_button = T('Submit'), submit_button=T('Submit'),
delete_label = T('Check to delete')) delete_label=T('Check to delete'),
**sqlformargs)
edit_form.process(formname=formname, edit_form.process(formname=formname,
onvalidation=onvalidation, onvalidation=onvalidation,
onsuccess=onupdate, onsuccess=onupdate,
next=referrer) next=referrer)
res = DIV(buttons(view=details,record=record), res = DIV(buttons(view=details, record=record),
edit_form,formfooter,_class=_class) edit_form, formfooter, _class=_class)
res.create_form = None res.create_form = None
res.edit_form = edit_form res.edit_form = edit_form
res.update_form = None res.update_form = None