col3 in grid, thanks Jonathan
This commit is contained in:
1 parent
51fe7b4eed
commit
50fde09299
2 files changed
+31
-20
No files matched your search
@@ -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
@@ -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
|
||||||
|
|||||||
Reference in new issue
Block a user