use user messages to communicate status
This commit is contained in:
parent
ea4f886d6c
commit
26dff01b41
@ -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:
|
||||
|
@ -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 %}
|
||||
|
@ -1,8 +0,0 @@
|
||||
{% extends "base.html" %}
|
||||
|
||||
{% block content %}
|
||||
<div class="box">
|
||||
<h4>{{ message }}</h4>
|
||||
</div>
|
||||
{% endblock %}
|
||||
|
Loading…
Reference in New Issue
Block a user