From b80e18898fc0fa974581506766c3382c0be1124f Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Thu, 21 Jan 2016 03:18:23 +0100 Subject: [PATCH] Little fixes in silly bugs --- paramecio/citoplasma/generate_admin_class.py | 2 ++ paramecio/cromosoma/corefields.py | 4 ++++ paramecio/cromosoma/formsutils.py | 8 ++++++-- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/paramecio/citoplasma/generate_admin_class.py b/paramecio/citoplasma/generate_admin_class.py index 2732fa2..8d43b7a 100644 --- a/paramecio/citoplasma/generate_admin_class.py +++ b/paramecio/citoplasma/generate_admin_class.py @@ -87,6 +87,8 @@ class GenerateAdminClass: post=GetPostFiles.post + self.model.reset_conditions() + insert_row=self.model.insert try: diff --git a/paramecio/cromosoma/corefields.py b/paramecio/cromosoma/corefields.py index a0a6eec..fb59b70 100644 --- a/paramecio/cromosoma/corefields.py +++ b/paramecio/cromosoma/corefields.py @@ -100,6 +100,10 @@ class ForeignKeyField(IntegerField): self.foreignkey=True + def get_type_sql(self): + + return 'INT NULL' + class BooleanField(IntegerField): def __init__(self, name, size=1): diff --git a/paramecio/cromosoma/formsutils.py b/paramecio/cromosoma/formsutils.py index e6b8d23..daa9db8 100644 --- a/paramecio/cromosoma/formsutils.py +++ b/paramecio/cromosoma/formsutils.py @@ -3,12 +3,16 @@ from paramecio.cromosoma import corefields from bottle import request +# Need unittest + def pass_values_to_form(post, arr_form, yes_error=True): for key, value in arr_form.items(): + post[key]=post.get(key, '') - - arr_form[key].default_value=post[key] + + if arr_form[key].default_value=='': + arr_form[key].default_value=post[key] if arr_form[key].field==None: arr_form[key].field=corefields.CharField(key, 255, required=False)