fixed bug in smartdict, thanks Jonathan
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.00.0 (2012-05-21 09:55:00) dev
|
Version 2.00.0 (2012-05-21 10:08:41) dev
|
||||||
|
|||||||
+2
-2
@@ -1323,7 +1323,7 @@ class SQLFORM(FORM):
|
|||||||
def smartdictform(session,name,filename=None,query=None,**kwargs):
|
def smartdictform(session,name,filename=None,query=None,**kwargs):
|
||||||
import os
|
import os
|
||||||
if query:
|
if query:
|
||||||
session[name] = db(query).select().first().as_dict()
|
session[name] = query.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)
|
||||||
@@ -1331,7 +1331,7 @@ class SQLFORM(FORM):
|
|||||||
if form.process().accepted:
|
if form.process().accepted:
|
||||||
session[name].update(form.vars)
|
session[name].update(form.vars)
|
||||||
if query:
|
if query:
|
||||||
db(query).update(**form.vars)
|
query.db(query).update(**form.vars)
|
||||||
else:
|
else:
|
||||||
open(filename,'w').write(repr(session[name]))
|
open(filename,'w').write(repr(session[name]))
|
||||||
return form
|
return form
|
||||||
|
|||||||
Reference in New Issue
Block a user