accept old application versions

This commit is contained in:
Oskar Hahn 2011-09-04 10:02:54 +02:00
parent a89bf9f49b
commit 2c6c9b55ee
2 changed files with 6 additions and 10 deletions

View File

@ -66,11 +66,10 @@ class Application(models.Model):
"""
accept a Version
"""
if version.id > self.permitted.id:
self.permitted = version
self.save()
return True
return False
self.permitted = version
self.save()
version.rejected = False
version.save()
def reject_version(self, version):
if version.id > self.permitted.id:

View File

@ -128,7 +128,7 @@ def edit(request, application_id=None):
messages.success(request, _('New application was successfully created.'))
else:
messages.success(request, _('Application was successfully modified.'))
if not 'apply' in request.POST:
return redirect(reverse('application_view', args=[application.id]))
if application_id is None:
@ -362,10 +362,7 @@ def view_poll(request, poll_id):
def permit_version(request, aversion_id):
aversion = AVersion.objects.get(pk=aversion_id)
application = aversion.application
if application.accept_version(aversion):
messages.success(request, _("Version accepted") )
else:
messages.error(request, _("ERROR by accepting the Version") )
messages.success(request, _("Version accepted") )
return redirect(reverse('application_view', args=[application.id]))