diff options
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/views_item.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py index eba83275e..e60358913 100644 --- a/ishtar_common/views_item.py +++ b/ishtar_common/views_item.py @@ -1822,10 +1822,11 @@ def get_item( query_parameters = model.get_query_parameters() # get defaults from model - if not extra_request_keys and query_parameters: - my_extra_request_keys = copy(model.EXTRA_REQUEST_KEYS) - for key in query_parameters: - my_extra_request_keys[key] = query_parameters[key].search_query + if not extra_request_keys: + my_extra_request_keys = copy(model.EXTRA_REQUEST_KEYS or {}) + if query_parameters: + for key in query_parameters: + my_extra_request_keys[key] = query_parameters[key].search_query else: my_extra_request_keys = copy(extra_request_keys or {}) if base_request is None and hasattr(model, "BASE_REQUEST"): |