Browse Source

Добавил кнопку "напомнить" для задач

devel
Dmitry 9 years ago
parent
commit
b45d32dad1
  1. 1
      taskapp/models.py
  2. 2
      taskapp/views.py
  3. 2
      templates/taskapp/tasklist_all.html
  4. 2
      templates/taskapp/tasklist_own.html

1
taskapp/models.py

@ -57,6 +57,7 @@ class Task(models.Model):
ordering = ('-id',) ordering = ('-id',)
permissions = ( permissions = (
('can_viewall', 'Доступ ко всем задачам'), ('can_viewall', 'Доступ ко всем задачам'),
('can_remind', 'Напоминания о задачах')
) )
def finish(self, current_user): def finish(self, current_user):

2
taskapp/views.py

@ -173,7 +173,7 @@ def task_begin(request, task_id):
@login_required @login_required
@permission_required('taskapp.can_viewall')
@permission_required('taskapp.can_remind')
def remind(request, task_id): def remind(request, task_id):
task = get_object_or_404(Task, id=task_id) task = get_object_or_404(Task, id=task_id)
task.save(update_fields=['state']) task.save(update_fields=['state'])

2
templates/taskapp/tasklist_all.html

@ -59,7 +59,7 @@
<span class="glyphicon glyphicon-edit"></span> <span class="glyphicon glyphicon-edit"></span>
</a> </a>
{% endif %} {% endif %}
{% if perms.taskapp.can_viewall %}
{% if perms.taskapp.can_remind %}
<a href="{% url 'taskapp:remind' task.id %}" class="btn btn-default btn-sm" title="Напомнить"> <a href="{% url 'taskapp:remind' task.id %}" class="btn btn-default btn-sm" title="Напомнить">
<span class="glyphicon glyphicon-bell"></span> <span class="glyphicon glyphicon-bell"></span>
</a> </a>

2
templates/taskapp/tasklist_own.html

@ -38,7 +38,7 @@
<a href="{% url 'taskapp:edit' task.id %}" class="btn btn-sm btn-default" title="Редактировать"> <a href="{% url 'taskapp:edit' task.id %}" class="btn btn-sm btn-default" title="Редактировать">
<span class="glyphicon glyphicon-edit"></span> <span class="glyphicon glyphicon-edit"></span>
</a> </a>
{% if perms.taskapp.can_viewall %}
{% if perms.taskapp.can_remind %}
<a href="{% url 'taskapp:remind' task.id %}" class="btn btn-default btn-sm" title="Напомнить"> <a href="{% url 'taskapp:remind' task.id %}" class="btn btn-default btn-sm" title="Напомнить">
<span class="glyphicon glyphicon-bell"></span> <span class="glyphicon glyphicon-bell"></span>
</a> </a>

Loading…
Cancel
Save