diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-09 16:42:37 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2016-09-09 16:42:37 +0200 |
commit | 5e71ed7eb01b0a4e8625b5f76397582aef1ef4a0 (patch) | |
tree | 2bff331b296359ea16e84c7231c77a0b87ff4c5b /ishtar_common | |
parent | 8c3d4988fddebd8e797a92e2c9203f67f2d7a28f (diff) | |
download | Ishtar-5e71ed7eb01b0a4e8625b5f76397582aef1ef4a0.tar.bz2 Ishtar-5e71ed7eb01b0a4e8625b5f76397582aef1ef4a0.zip |
Unpin item.
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/templates/ishtar/blocks/shortcut_menu.html | 3 | ||||
-rw-r--r-- | ishtar_common/urls.py | 1 | ||||
-rw-r--r-- | ishtar_common/views.py | 14 |
3 files changed, 18 insertions, 0 deletions
diff --git a/ishtar_common/templates/ishtar/blocks/shortcut_menu.html b/ishtar_common/templates/ishtar/blocks/shortcut_menu.html index 29c975e79..c1100ae01 100644 --- a/ishtar_common/templates/ishtar/blocks/shortcut_menu.html +++ b/ishtar_common/templates/ishtar/blocks/shortcut_menu.html @@ -15,6 +15,9 @@ {% endfor %}</select> </td>{% with 'show-'|add:model_name as model_url%} <td><a href='#' onclick='load_current_window("{% url model_url 0 %}", "{{model_name}}");' class='display_details'><i class="fa fa-info-circle" aria-hidden="true"></i></a></td> + <td><span class='pin-action' onclick='$.get("{% url 'unpin' model_name %}", function(){load_shortcut_menu();});' title="{% trans 'Unpin' %}"> + <i class="fa fa-times"></i> + </span></td> {% endwith %} </tr> {% endfor %} diff --git a/ishtar_common/urls.py b/ishtar_common/urls.py index 802e6ca0d..049bcaf7b 100644 --- a/ishtar_common/urls.py +++ b/ishtar_common/urls.py @@ -132,6 +132,7 @@ urlpatterns += patterns( name='update-current-item'), url(r'pin/(?P<item_type>[a-z-]+)/(?P<pk>\d+)/$', 'update_current_item', name='pin'), + url(r'unpin/(?P<item_type>[a-z-]+)/$', 'unpin', name='unpin'), url(r'new-person/(?:(?P<parent_name>[^/]+)/)?(?:(?P<limits>[^/]+)/)?$', 'new_person', name='new-person'), url(r'new-person-noorga/' diff --git a/ishtar_common/views.py b/ishtar_common/views.py index 95c4dbd76..50c647372 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -267,6 +267,20 @@ def get_current_items(request): return currents +def unpin(request, item_type): + request.session['find'] = '' + if item_type == 'find': + return HttpResponse('ok') + request.session['contextrecord'] = '' + if item_type == 'contextrecord': + return HttpResponse('ok') + request.session['operation'] = '' + if item_type == 'operation': + return HttpResponse('ok') + request.session['file'] = '' + return HttpResponse('ok') + + def update_current_item(request, item_type=None, pk=None): if not item_type or not pk: if not request.is_ajax() and not request.method == 'POST': |