.
-
+For more information on this, and how to apply and follow the GNU AGPL, see
+.
diff --git a/paramecio2/libraries/db/extrafields/imagefield.py b/paramecio2/libraries/db/extrafields/imagefield.py
index 4728b0f..7d01018 100644
--- a/paramecio2/libraries/db/extrafields/imagefield.py
+++ b/paramecio2/libraries/db/extrafields/imagefield.py
@@ -73,7 +73,7 @@ class ImageField(CharField):
#if not change
if field_file in files_uploaded:
-
+
if files_uploaded[field_file].filename=='':
if value=='':
@@ -113,9 +113,14 @@ class ImageField(CharField):
return self.save_folder+'/'+value
else:
- value=os.path.basename(value)
+ self.txt_error='Field is empty'
+ self.error=True
+
+ return ''
+
+ #value=os.path.basename(value)
- return self.save_folder+'/'+value
+ #return self.save_folder+'/'+value
# Load image file
diff --git a/paramecio2/libraries/db/webmodel.py b/paramecio2/libraries/db/webmodel.py
index 1d7a29d..f1ea7cb 100644
--- a/paramecio2/libraries/db/webmodel.py
+++ b/paramecio2/libraries/db/webmodel.py
@@ -1127,7 +1127,9 @@ class WebModel:
#Need delete rows from other related tables save in self.related_models_deleted
- sql=("delete from `"+self.name+"` "+self.conditions[0]+' '+self.order_by+' '+self.limit).strip()
+ #+' '+self.order_by+' '+self.limit
+
+ sql=("delete from `"+self.name+"` "+self.conditions[0]).strip()
result=self.query(sql, self.conditions[1], self.connection_id)
diff --git a/paramecio2/modules/admin/app.py b/paramecio2/modules/admin/app.py
index 9772755..60e1b1d 100644
--- a/paramecio2/modules/admin/app.py
+++ b/paramecio2/modules/admin/app.py
@@ -19,6 +19,11 @@ from paramecio2.libraries.formsutils import check_csrf
#_=pgettext(__file__)
+login_tries=5
+
+if hasattr(config, 'login_tries'):
+ login_tries=config.login_tries
+
gtext=PGetText(__file__)
_=gtext.gettext
@@ -211,7 +216,7 @@ def login():
arr_user=user_admin.set_conditions('WHERE username=%s', [username]).select_a_row_where()
- if arr_user:
+ if arr_user and not check_login_tries():
if user_admin.fields['password'].verify(password, arr_user['password']):
@@ -450,7 +455,7 @@ def check_login_tries():
if arr_try:
- if arr_try['num_tries']<5:
+ if arr_try['num_tries']${_('Recovery password?')}
% endif
- ${_('Remember that only have 3 attempts')}
+
%block>