Le jeudi 22 septembre 2011 11:42:56, galgal a écrit :
I make a mini poll system. To each question choices are related via FK. In admin I use Inline choices. Each choice has "correct" field (Boolean). When saving a poll I need to check if there is minimum 1 choice with "correct" selected. Which function in admin I must use, to do that validation?

--
You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/E_pX2IfyCBcJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

Try something like that:

poll = get_object_or_404(Poll, pk=poll_id)
try:
   selected_choice = poll.choice_set.get(pk=request.POST['choice'])
   correct = selected_choice.correct
   if correct:
         do something
except (KeyError, Choice.DoesNotExist):
return render_to_response('youtemplate', {
           'poll': poll,
           'error_message': "Please select a choice",
})
--
BILLION Sébastien

Un geek averti en vaut 10

http://www.sebastienbillion.com/ <http://www.sebastienbillion.com/>

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to