use user messages to communicate status

This commit is contained in:
Dusty Phillips 2008-10-07 17:56:27 -04:00
parent ea4f886d6c
commit 26dff01b41
3 changed files with 16 additions and 16 deletions

View File

@ -15,22 +15,22 @@
from archweb_dev.main.utils import make_choice
def update(request):
ids = request.POST.getlist('pkgid')
if request.POST.has_key('adopt'):
mode = 'adopt'
message = 'Adoption was successful'
maint_id = request.user.id
if request.POST.has_key('disown'):
mode = 'disown'
message = 'Disown was successful'
maint_id = 0
ids = request.POST.getlist('pkgid')
for id in ids:
pkg = Package.objects.get(id=id)
if mode == 'adopt':
pkg.maintainer = request.user
elif mode == 'disown':
pkg.maintainer_id = 0
pkg.maintainer_id = maint_id
pkg.save()
return render_response(request, 'status_page.html', {'message':message})
request.user.message_set.create(message="%d packages %sed" % (
len(ids), mode))
return HttpResponseRedirect('/packages/search/')
def details(request, pkgid=0, name='', repo='', arch=''):
if pkgid != 0:

View File

@ -40,6 +40,14 @@
</div>
</div>
<div id="content">
{% if messages %}
<div class="box" style="width: 50%; text-align: center; margin-left: auto; margin-right: auto">
{% for message in messages %}
<p>{{message}}</p>
{% endfor %}
</div>
<br />
{% endif %}
{% block content %}
<div class="right">
{% block content_right %}

View File

@ -1,8 +0,0 @@
{% extends "base.html" %}
{% block content %}
<div class="box">
<h4>{{ message }}</h4>
</div>
{% endblock %}