From 029177587e550226a18d437fccf022dc5f1067ca Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Wed, 15 Jun 2016 04:37:56 +0200 Subject: [PATCH] Simple fixes in show_form when no errors are showed --- paramecio/cromosoma/coreforms.py | 3 ++- paramecio/cromosoma/formsutils.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/paramecio/cromosoma/coreforms.py b/paramecio/cromosoma/coreforms.py index 2db7e10..e403862 100644 --- a/paramecio/cromosoma/coreforms.py +++ b/paramecio/cromosoma/coreforms.py @@ -90,6 +90,7 @@ class SelectModelForm(SelectForm): def __init__(self, name, value, model, field_name, field_value, field_parent=None): super(SelectModelForm, self).__init__(name, value) + try: self.default_value=int(self.default_value) except: @@ -105,7 +106,7 @@ class SelectModelForm(SelectForm): if self.field_parent!=None: self.form=self.parent_form - + def normal_form(self): diff --git a/paramecio/cromosoma/formsutils.py b/paramecio/cromosoma/formsutils.py index 26f71a5..e3e07f1 100644 --- a/paramecio/cromosoma/formsutils.py +++ b/paramecio/cromosoma/formsutils.py @@ -19,7 +19,7 @@ def pass_values_to_form(post, arr_form, yes_error=True): arr_form[key].default_value=post[key] if arr_form[key].field==None: - arr_form[key].field=corefields.CharField(key, 255, required=False) + arr_form[key].field=corefields.CharField(key, 255, required=False) # Recheck value if no set error field if arr_form[key].field.error == None: @@ -67,7 +67,8 @@ def show_form(post, arr_form, t, yes_error=True, modelform_tpl='forms/modelform. s['csrf_token']=create_key_encrypt() - pass_values_to_form(post, arr_form, yes_error) + if yes_error==True: + pass_values_to_form(post, arr_form, yes_error) return t.load_template(modelform_tpl, forms=arr_form)