FIx in usermodel

This commit is contained in:
Antonio de la Rosa 2018-03-26 21:14:25 +02:00
parent fc70da5e20
commit 78bf9d317a

View file

@ -16,6 +16,7 @@ class UserModel(WebModel):
self.username_field='username' self.username_field='username'
self.yes_repeat_password=True self.yes_repeat_password=True
self.check_user=True self.check_user=True
self.check_email=True
def create_forms(self, arr_fields=[]): def create_forms(self, arr_fields=[]):
@ -123,18 +124,20 @@ class UserModel(WebModel):
self.fields_errors[self.username_field].append(self.fields[self.username_field].txt_error) self.fields_errors[self.username_field].append(self.fields[self.username_field].txt_error)
error+=1 error+=1
if self.check_email:
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]]
if self.select_count()>0: self.conditions=['WHERE email=%s AND '+self.name_field_id+'!=%s', [dict_values[self.email_field], get_id]]
self.fields[self.email_field].error=True if self.select_count()>0:
self.fields[self.email_field].txt_error=I18n.lang('common', 'error_email_exists', 'Error: this email is already being used')
self.fields_errors[self.email_field].append(self.fields[self.email_field].txt_error) self.fields[self.email_field].error=True
self.fields[self.email_field].txt_error=I18n.lang('common', 'error_email_exists', 'Error: this email is already being used')
error+=1 self.fields_errors[self.email_field].append(self.fields[self.email_field].txt_error)
error+=1
self.conditions=original_conditions self.conditions=original_conditions