summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
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
commit2a0b5e96a92202c9e16991584bb67e0c97e03edc (patch)
tree2bff331b296359ea16e84c7231c77a0b87ff4c5b /ishtar_common
parent916920ad3dcc18c2c252698ee192c265743ab01a (diff)
downloadIshtar-2a0b5e96a92202c9e16991584bb67e0c97e03edc.tar.bz2
Ishtar-2a0b5e96a92202c9e16991584bb67e0c97e03edc.zip
Unpin item.
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/templates/ishtar/blocks/shortcut_menu.html3
-rw-r--r--ishtar_common/urls.py1
-rw-r--r--ishtar_common/views.py14
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':