X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=influences%2Fviews.py;h=71e69ed98628067b473a1d71b040473af35b2d2c;hb=f1833394374f434a61ab1ab9a551f2bded207182;hp=51cfb495692fb9b6c6b71671eed1a0c10fe00206;hpb=cf2d36b584d6b5470d27100cd0960e1905ee8e16;p=matthijs%2Fprojects%2Fxerxes.git diff --git a/influences/views.py b/influences/views.py index 51cfb49..71e69ed 100644 --- a/influences/views.py +++ b/influences/views.py @@ -37,12 +37,12 @@ def add(request, character_id=None): f = InfluenceForm(request=request, initial=initial) if (f.is_valid()): influence = f.save(commit=False) - if (influence.character.player == request.user): - influence.save() - return HttpResponseRedirect(reverse('influences_influence_detail', args=[influence.id])) - else: - # TODO: Make this a bit more pretty. Perhaps throw an exception here and add some middleware to catch it? - return HttpResponseForbidden("Forbidden -- Trying to submit influence for somebody else's character") + if (influence.character.player == request.user): + influence.save() + return HttpResponseRedirect(reverse('influences_influence_detail', args=[influence.id])) + else: + # TODO: Make this a bit more pretty. Perhaps throw an exception here and add some middleware to catch it? + return HttpResponseForbidden("Forbidden -- Trying to submit influence for somebody else's character") # Only allow characters of the current user f.fields['character']._set_queryset(chars) @@ -77,3 +77,5 @@ def character_detail(*args, **kwargs): @login_required def influence_detail(*args, **kwargs): return object_detail(*args, **kwargs) + +# vim: set sts=4 sw=4 expandtab: