smartdictform again

This commit is contained in:
Massimo Di Pierro
2012-04-07 18:44:46 -05:00
parent 510f1c920c
commit 51fe7b4eed
2 changed files with 6 additions and 7 deletions
+1 -1
View File
@@ -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
View File
@@ -1317,12 +1317,11 @@ class SQLFORM(FORM):
@staticmethod
def smartdictform(session,name,filename=None,query=None,**kwargs):
import os
if not name in session:
if query:
session[name] = db(query).select().first().as_dict()
elif os.path.exists(filename):
env = {'datetime':datetime}
session[name] = eval(open(filename).read(),{},env)
if query:
session[name] = db(query).select().first().as_dict()
elif os.path.exists(filename):
env = {'datetime':datetime}
session[name] = eval(open(filename).read(),{},env)
form = SQLFORM.dictform(session[name])
if form.process().accepted:
session[name].update(form.vars)