* Initial import of a django project.
[matthijs/projects/xerxes.git] / influences / views.py
1 from django.shortcuts import render_to_response
2 from django.shortcuts import get_object_or_404
3 from ee.influences.models import Character
4 from ee.influences.models import Influence
5 from django import newforms as forms
6
7 class AddInfluenceForm(forms.Form):
8         contact     = forms.CharField(max_length=255, help_text='Which contact will you ask?')
9         description = forms.CharField(help_text='What do you want to achieve')
10
11 def addinfluence(request, character_id):
12         character = get_object_or_404(Character, id=character_id)
13         message = None
14         if (request.method == "POST"):
15                 f = AddInfluenceForm(request.POST)
16                 if (f.is_valid()):
17                         inf = character.influence_set.create(contact = f.clean_data['contact'], description = f.clean_data['description'])
18                         message = "Influence added"
19                         f = None
20         else:
21                 f = AddInfluenceForm()
22
23         return render_to_response('influences/character_addinfluence.html', {'character' : character, 'message' : message, 'form' : f})