Fixes in usermodel, fixed errors in webmodel, fixes in lists documentation

This commit is contained in:
absurdo 2023-04-03 01:20:54 +02:00
parent 6c9d115579
commit db23fb230b
3 changed files with 8 additions and 8 deletions

View file

@ -48,7 +48,7 @@ class UserModel(WebModel):
repeat_password.label=I18n.lang('common', 'repeat_password', 'Repeat Password') repeat_password.label=I18n.lang('common', 'repeat_password', 'Repeat Password')
repeat_password.field=self.fields['password'] repeat_password.field=self.fields[self.password_field]
self.create_form_after(self.password_field, repeat_password) self.create_form_after(self.password_field, repeat_password)
@ -141,7 +141,7 @@ class UserModel(WebModel):
if self.username_field in dict_values: if self.username_field in dict_values:
self.conditions=['WHERE username=%s AND '+self.name_field_id+'!=%s', [dict_values[self.username_field], get_id]] self.conditions=['WHERE '+self.username_field+'=%s AND '+self.name_field_id+'!=%s', [dict_values[self.username_field], get_id]]
if self.select_count()>0: if self.select_count()>0:
@ -155,7 +155,7 @@ class UserModel(WebModel):
if self.email_field in dict_values: if self.email_field in dict_values:
self.conditions=['WHERE email=%s AND '+self.name_field_id+'!=%s', [dict_values[self.email_field], get_id]] self.conditions=['WHERE '+self.email_field+'=%s AND '+self.name_field_id+'!=%s', [dict_values[self.email_field], get_id]]
if self.select_count()>0: if self.select_count()>0:

View file

@ -609,8 +609,8 @@ class WebModel:
else: else:
return False return False
except: except Exception as e:
self.query_error='Cannot insert the new row '+sys.exc_info()[0] self.query_error='Cannot insert the new row '+str(e)
#print(sys.exc_info()[0]) #print(sys.exc_info()[0])
return False return False

View file

@ -25,9 +25,9 @@ class SimpleList:
Attributes: Attributes:
raw_query (boolean): If True then raw query is done, if False then query with all related fields is done raw_query (boolean): If True then raw query is done, if False then query with all related fields is done
t (PTemplate): Template used for the class. Normally template subclassed from admin_t PTemplate t (PTemplate): Template used for the class. Normally template subclassed from admin_t PTemplate
model (WebModel) The webmodel used for generate the admin model form model (WebModel): The webmodel used for generate the admin model form
fields (list) A list with fields names of model getting of db query fields (list): A list with fields names of model getting of db query
fields_showed (list) A list with fields names of model showed in list fields_showed (list): A list with fields names of model showed in list
url (str): Base url used by SimpleList for generate edit, insert and other urls. url (str): Base url used by SimpleList for generate edit, insert and other urls.
limit_pages (int): The number of items by page. By default, 20 items limit_pages (int): The number of items by page. By default, 20 items
order_defaults (list): Internal list used for define Ascendent and Descendent in sql queries order_defaults (list): Internal list used for define Ascendent and Descendent in sql queries