1 from django.shortcuts import render_to_response
2 from django.shortcuts import get_object_or_404
3 from django.utils.translation import ugettext as _
4 from ee.influences.models import Character
5 from ee.influences.models import Influence
6 from ee.tools.forms import ContextModelForm
8 class InfluenceForm(ContextModelForm):
11 fields = ('character', 'contact', 'description')
13 class CharacterForm(ContextModelForm):
18 def add(request, character_id):
21 if (request.method == "POST"):
22 f = InfluenceForm(request.POST)
25 message = _("Influence added.")
31 # Only allow characters of the current user
32 f.fields['character']._set_queryset(request.user.character_set.all())
34 return render_to_response('influences/character_addinfluence.html', {'message' : message, 'form' : f})
36 def addCharacter(request):
38 f = CharacterForm(request=request)
40 c = f.save(commit=False)
41 c.player = request.user
43 message = _("Character added.")
46 return render_to_response('influences/add_character.html', {'message' : message, 'form' : f})