diff options
Diffstat (limited to 'ishtar/ishtar_base/views.py')
-rw-r--r-- | ishtar/ishtar_base/views.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ishtar/ishtar_base/views.py b/ishtar/ishtar_base/views.py index d4d82ac9f..fcacc305a 100644 --- a/ishtar/ishtar_base/views.py +++ b/ishtar/ishtar_base/views.py @@ -508,6 +508,13 @@ get_itemsource = get_item(models.ItemSource, 'item__dating__period':'item__dating__period__pk', 'item__description':'item__description__icontains', }) +get_container = get_item(models.Container, + 'get_container', 'container', + extra_request_keys={ +'location':'location__pk', +'container_type':'container_type__pk', +'reference':'reference__icontains', + }) def autocomplete_warehouse(request): if not request.user.has_perm('ishtar_base.view_warehouse', models.Warehouse)\ @@ -588,7 +595,7 @@ def new_item(model): dct['new_item_pk'] = new_item.pk dct['parent_name'] = parent_name dct['parent_pk'] = parent_name - if '_select_' in dct['parent_pk']: + if dct['parent_pk'] and '_select_' in dct['parent_pk']: parents = dct['parent_pk'].split('_') dct['parent_pk'] = "_".join([parents[0]] + parents[2:]) return render_to_response('window.html', dct, |