Add display of subscriptions in taskDetail for the current user
This commit is contained in:
parent
71074e6f1b
commit
d2ff139c51
@ -7,6 +7,38 @@
|
|||||||
|
|
||||||
{% block admin_link %}{% url 'admin:tasks_task_change' task.id %}{% endblock %}
|
{% block admin_link %}{% url 'admin:tasks_task_change' task.id %}{% endblock %}
|
||||||
|
|
||||||
|
{% block nav_extra %}
|
||||||
|
{% if user.is_authenticated %}
|
||||||
|
{% if task_subs or tool_subs %}
|
||||||
|
<span class="nav-item dropdown">
|
||||||
|
<button class="btn nav-link dropdown-toggle"
|
||||||
|
data-bs-toggle="dropdown"
|
||||||
|
aria-expanded="false">
|
||||||
|
🔔
|
||||||
|
</button>
|
||||||
|
<ul class="dropdown-menu">
|
||||||
|
<li><h6 class="dropdown-header">Group Task Subscriptions</h6></li>
|
||||||
|
{% for task_sub in task_subs %}
|
||||||
|
<li class="dropdown-item disabled text-reset">
|
||||||
|
{{ task_sub.group }} - {{ task_sub.days_before }} days
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
<li><hr class="dropdown-divider"></li>
|
||||||
|
|
||||||
|
<li><h6 class="dropdown-header">Group Tool Subscriptions</h6></li>
|
||||||
|
{% for tool_sub in tool_subs %}
|
||||||
|
<li class="dropdown-item disabled text-reset">
|
||||||
|
{{ tool_sub.tool }} - {{ tool_sub.group }} - {{ tool_sub.days_before }} days
|
||||||
|
</li>
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
</span>
|
||||||
|
{% else %}
|
||||||
|
<span class="navbar-text">🔕</span>
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<nav aria-label="breadcrumb">
|
<nav aria-label="breadcrumb">
|
||||||
<ol class="breadcrumb">
|
<ol class="breadcrumb">
|
||||||
|
@ -43,6 +43,8 @@ def taskDetail(request, tool_slug, task_slug):
|
|||||||
context = {
|
context = {
|
||||||
'tool': tool,
|
'tool': tool,
|
||||||
'task': task,
|
'task': task,
|
||||||
|
'task_subs': task.grouptasksubscription_set.filter(group__user=request.user),
|
||||||
|
'tool_subs': tool.grouptoolsubscription_set.filter(group__user=request.user),
|
||||||
'events': events,
|
'events': events,
|
||||||
'form': form,
|
'form': form,
|
||||||
}
|
}
|
||||||
|
@ -19,6 +19,7 @@
|
|||||||
</button>
|
</button>
|
||||||
<div id="user-nav" class="collapse navbar-collapse justify-content-end">
|
<div id="user-nav" class="collapse navbar-collapse justify-content-end">
|
||||||
<div class="navbar-nav">
|
<div class="navbar-nav">
|
||||||
|
{% block nav_extra %}{% endblock %}
|
||||||
{% if user.is_staff %}
|
{% if user.is_staff %}
|
||||||
<a class="nav-item nav-link" href="{% block admin_link %}/admin{% endblock %}"> Admin </a>
|
<a class="nav-item nav-link" href="{% block admin_link %}/admin{% endblock %}"> Admin </a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user