summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--templates/todolists/view.html10
-rw-r--r--todolists/views.py13
2 files changed, 13 insertions, 10 deletions
diff --git a/templates/todolists/view.html b/templates/todolists/view.html
index 8fe6014..c8a3e9b 100644
--- a/templates/todolists/view.html
+++ b/templates/todolists/view.html
@@ -32,7 +32,7 @@
{% endblock %}
{% block content %}
<div class="greybox">
- <h3 class="title">ToDo List: {{ list.name }}</h2>
+ <h2 class="title">ToDo List: {{ list.name }}</h2>
<table id="todotable" class="results" width="100%">
<thead>
<tr>
@@ -48,10 +48,10 @@
{% for pkg in pkgs %}
<tr class="{% cycle even,odd %}">
<td><a href="/packages/{{ pkg.pkg.id }}/">{{ pkg.pkg.id }}</a></td>
- <td>{{ pkg.pkg.arch.name }}</td>
- <td>{{ pkg.pkg.repo.name }}</td>
- <td>{{ pkg.pkg.pkgname }}</td>
- <td>{{ pkg.pkg.maintainer.get_full_name }}</td>
+ <td>{{ pkg.pkg.get_arch_display }}</td>
+ <td>{{ pkg.pkg.get_repo_display }}</td>
+ <td>{{ pkg.pkg.pkgname }}</td>
+ <td>{{ pkg.pkg.maintainer.get_full_name|default:"Orphan" }}</td>
<td>
{% if pkg.complete %}
<a href="/todo/flag/{{ list.id }}/{{ pkg.id }}/"><span style="color:blue">Complete</span></a>
diff --git a/todolists/views.py b/todolists/views.py
index dbfd440..9a4fdb9 100644
--- a/todolists/views.py
+++ b/todolists/views.py
@@ -10,7 +10,6 @@ import django.db
IntegrityError = django.db.backend.Database.IntegrityError
@login_required
-#@is_maintainer
def flag(request, listid, pkgid):
list = get_object_or_404(Todolist, id=listid)
pkg = get_object_or_404(TodolistPkg, id=pkgid)
@@ -22,17 +21,20 @@ def flag(request, listid, pkgid):
def view(request, listid):
list = get_object_or_404(Todolist, id=listid)
pkgs = TodolistPkg.objects.filter(list=list.id).order_by('pkg')
- return render_response(request, 'todolists/view.html', {'list':list,'pkgs':pkgs})
+ return render_response(
+ request,
+ 'todolists/view.html',
+ {'list':list,'pkgs':pkgs})
@login_required
def list(request):
lists = Todolist.objects.order_by('-date_added')
for l in lists:
- l.complete = TodolistPkg.objects.filter(list=l.id,complete=False).count() == 0
+ l.complete = TodolistPkg.objects.filter(
+ list=l.id,complete=False).count() == 0
return render_response(request, 'todolists/list.html', {'lists':lists})
@login_required
-#@is_maintainer
@user_passes_test(lambda u: u.has_perm('todolists.add_todolist'))
def add(request):
if request.POST:
@@ -49,7 +51,8 @@ def add(request):
todo.save()
# now link in packages
for p in request.POST.get('packages').split("\n"):
- for pkg in Package.objects.filter(pkgname=p.strip()).order_by('arch'):
+ for pkg in Package.objects.filter(
+ pkgname=p.strip()).order_by('arch'):
todopkg = TodolistPkg(
list = todo,
pkg = pkg)