Fixes in webmodel for make set_conditions statement inline
This commit is contained in:
parent
4dfadfe1bd
commit
bc45e1e8f6
4 changed files with 43 additions and 1 deletions
|
|
@ -50,3 +50,11 @@ def base_admin(func_view, env, title, **args):
|
||||||
|
|
||||||
else:
|
else:
|
||||||
redirect(make_url(config.admin_folder))
|
redirect(make_url(config.admin_folder))
|
||||||
|
|
||||||
|
def base_simple_admin(func_view, env, title, **args):
|
||||||
|
|
||||||
|
if check_login():
|
||||||
|
|
||||||
|
return func_view(connection, t, s, **args)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -40,6 +40,17 @@ class BaseForm:
|
||||||
|
|
||||||
return ""
|
return ""
|
||||||
|
|
||||||
|
class SimpleTextForm(BaseForm):
|
||||||
|
|
||||||
|
def __init__(self, name, value):
|
||||||
|
super().__init__(name, value)
|
||||||
|
|
||||||
|
self.after_text=''
|
||||||
|
|
||||||
|
def form(self):
|
||||||
|
|
||||||
|
return super().form()+' '+self.after_text
|
||||||
|
|
||||||
class TextForm(BaseForm):
|
class TextForm(BaseForm):
|
||||||
|
|
||||||
def __init__(self, name, value):
|
def __init__(self, name, value):
|
||||||
|
|
|
||||||
|
|
@ -597,6 +597,8 @@ class WebModel:
|
||||||
|
|
||||||
self.conditions=[sql_text, values]
|
self.conditions=[sql_text, values]
|
||||||
|
|
||||||
|
return self
|
||||||
|
|
||||||
def set_order(self, order:list, position:list) -> None:
|
def set_order(self, order:list, position:list) -> None:
|
||||||
|
|
||||||
order=[]
|
order=[]
|
||||||
|
|
|
||||||
|
|
@ -163,6 +163,27 @@ class TestWebModelMethods(unittest.TestCase):
|
||||||
|
|
||||||
connection.close()
|
connection.close()
|
||||||
|
|
||||||
|
def test_conditions(self):
|
||||||
|
|
||||||
|
print('Test conditions')
|
||||||
|
|
||||||
|
connection=WebModel.connection()
|
||||||
|
model=ExampleModel(connection)
|
||||||
|
|
||||||
|
sql=model.create_table()
|
||||||
|
|
||||||
|
self.assertTrue(model.query(sql))
|
||||||
|
|
||||||
|
cur=model.set_conditions('where id=%s', [4]).select()
|
||||||
|
|
||||||
|
self.assertTrue(cur)
|
||||||
|
|
||||||
|
cur.close()
|
||||||
|
|
||||||
|
self.assertTrue(model.drop())
|
||||||
|
|
||||||
|
connection.close()
|
||||||
|
|
||||||
def test_zcheck_1_foreignkeys(self):
|
def test_zcheck_1_foreignkeys(self):
|
||||||
|
|
||||||
connection=WebModel.connection()
|
connection=WebModel.connection()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue