smartdictform again
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 1.99.7 (2012-04-07 18:31:34) dev
|
Version 1.99.7 (2012-04-07 18:44:26) dev
|
||||||
|
|||||||
+5
-6
@@ -1317,12 +1317,11 @@ class SQLFORM(FORM):
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def smartdictform(session,name,filename=None,query=None,**kwargs):
|
def smartdictform(session,name,filename=None,query=None,**kwargs):
|
||||||
import os
|
import os
|
||||||
if not name in session:
|
if query:
|
||||||
if query:
|
session[name] = db(query).select().first().as_dict()
|
||||||
session[name] = db(query).select().first().as_dict()
|
elif os.path.exists(filename):
|
||||||
elif os.path.exists(filename):
|
env = {'datetime':datetime}
|
||||||
env = {'datetime':datetime}
|
session[name] = eval(open(filename).read(),{},env)
|
||||||
session[name] = eval(open(filename).read(),{},env)
|
|
||||||
form = SQLFORM.dictform(session[name])
|
form = SQLFORM.dictform(session[name])
|
||||||
if form.process().accepted:
|
if form.process().accepted:
|
||||||
session[name].update(form.vars)
|
session[name].update(form.vars)
|
||||||
|
|||||||
Reference in New Issue
Block a user