From 509a14b16599a5e3a4b0b5e9f4c21712f471e114 Mon Sep 17 00:00:00 2001 From: Antonio de la Rosa Date: Wed, 6 Apr 2016 04:51:29 +0200 Subject: [PATCH] Fixes in listings --- paramecio/citoplasma/lists.py | 4 ++-- paramecio/citoplasma/templates/utils/list.phtml | 10 +++++----- paramecio/cromosoma/formsutils.py | 4 ++++ paramecio/cromosoma/webmodel.py | 5 ++++- 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/paramecio/citoplasma/lists.py b/paramecio/citoplasma/lists.py index 7f23d3a..b892f5f 100644 --- a/paramecio/citoplasma/lists.py +++ b/paramecio/citoplasma/lists.py @@ -15,9 +15,9 @@ class SimpleList: self.model=model - if len(self.model.forms)==0: + #if len(self.model.forms)==0: - self.model.create_forms() + #self.model.create_forms() self.fields=model.fields.keys() diff --git a/paramecio/citoplasma/templates/utils/list.phtml b/paramecio/citoplasma/templates/utils/list.phtml index 50c9b48..5c61a4a 100644 --- a/paramecio/citoplasma/templates/utils/list.phtml +++ b/paramecio/citoplasma/templates/utils/list.phtml @@ -4,9 +4,9 @@ {% endset %} {{ header_js_list|add_header_home() }}--> -<%def name="select_field()"> +<%def name="select_field(field)"> % if simplelist.search_field==field: - selected + selected \ % endif <%def name="set_css_arrow(simplelist, field)"> @@ -16,11 +16,11 @@ % if simplelist.yes_search:
-
+ ${lang('common','search', 'Search')}: @@ -54,4 +54,4 @@

${pages|n} -

\ No newline at end of file +

diff --git a/paramecio/cromosoma/formsutils.py b/paramecio/cromosoma/formsutils.py index 31900e3..e3a372c 100644 --- a/paramecio/cromosoma/formsutils.py +++ b/paramecio/cromosoma/formsutils.py @@ -78,3 +78,7 @@ def csrf_token(): return '' +def request_type(): + + return request.environ['REQUEST_METHOD'] + diff --git a/paramecio/cromosoma/webmodel.py b/paramecio/cromosoma/webmodel.py index 95801cc..ea2fcc1 100644 --- a/paramecio/cromosoma/webmodel.py +++ b/paramecio/cromosoma/webmodel.py @@ -781,7 +781,10 @@ class WebModel: def create_forms(self, arr_fields=[]): if len(arr_fields)==0: - arr_fields=self.fields.keys() + arr_fields=list(self.fields.keys()) + + if self.name_field_id in arr_fields: + del arr_fields[arr_fields.index(self.name_field_id)] #for name_field, field in self.fields.items(): for name_field in arr_fields: