diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-05-17 12:17:50 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2017-05-17 12:17:50 +0200 |
commit | 209c82a3a772bccd842672085bac5ca4a85be7c3 (patch) | |
tree | ed64bab9c663eb77fbf7ef5060c389b4be87be0f /ishtar_common | |
parent | 7d3609635c202ff36f865480bc34253041f51818 (diff) | |
download | Ishtar-209c82a3a772bccd842672085bac5ca4a85be7c3.tar.bz2 Ishtar-209c82a3a772bccd842672085bac5ca4a85be7c3.zip |
Fix get_item - url value
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/views.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index a70bb0c30..7a7c99953 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -581,7 +581,7 @@ HIERARCHIC_FIELDS = ['periods', 'period', 'unit', 'material_types', 'material_type', 'conservatory_state'] -def _get_values(val): +def _get_values(request, val): if hasattr(val, 'all'): # manage related objects vals = list(val.all()) else: @@ -743,7 +743,7 @@ def get_item(model, func_name, default_name, extra_request_keys=[], try: dct = {"pk": request.session[default_name]} pinned_search = unicode(model._meta.verbose_name)\ - + u" - " + unicode( + + u" - " + unicode( model.objects.get(pk=dct["pk"])) except model.DoesNotExist: pass @@ -1024,11 +1024,11 @@ def get_item(model, func_name, default_name, extra_request_keys=[], val = list(val.all()) for v in val: v = getattr(v, ky) - new_vals += _get_values(v) + new_vals += _get_values(request, v) elif val: try: val = getattr(val, ky) - new_vals += _get_values(val) + new_vals += _get_values(request, val) except AttributeError: # must be a query key such as "contains" pass @@ -1159,7 +1159,8 @@ def get_item(model, func_name, default_name, extra_request_keys=[], val = data[1:][idx + delta].encode( ENCODING, errors='replace') if "|" in col_name[0]: - for delta_idx in range(len(col_name[0].split('|')) - 1): + for delta_idx in range( + len(col_name[0].split('|')) - 1): delta += 1 val += data[1:][idx + delta].encode( ENCODING, errors='replace') |