diff --git a/django/website/hid/views.py b/django/website/hid/views.py index 00f48b93859a71d6e808397598e88466291a7a51..458f654cbf9ec5a21ead94216068d88865e7fc3e 100644 --- a/django/website/hid/views.py +++ b/django/website/hid/views.py @@ -168,11 +168,15 @@ class ViewItems(SingleTableView): it is defaulted to 'none' and placement to 'top'. """ new_params = QueryDict('', mutable=True) - placement = re.sub('^[^-]+-', '', params.get('action', 'none-top')) + action = params.get('action', 'none-top') + if '-' in action: + placement = re.sub('^[^-]+-', '', action) + action = action[0:len(action) - len(placement) - 1] + else: + placement = 'top' for name, value in params.iterlists(): if name == 'action': - action_name = value[0] - value = [action_name[0:len(action_name)-len(placement)-1]] + value = [action] elif name.endswith(placement): name = name[0:len(name)-len(placement)-1] new_params.setlist(name, value)