Fixed typo in identifier 'assignment_candidates'.

This commit is contained in:
Emanuel Schuetze 2012-11-21 20:12:08 +01:00
parent da0757e40f
commit c5a2f896e2
2 changed files with 8 additions and 9 deletions

View File

@ -85,7 +85,7 @@ class Assignment(models.Model, SlideMixin):
raise NameError(_('<b>%s</b> is already a candidate.') % candidate) raise NameError(_('<b>%s</b> is already a candidate.') % candidate)
if not person.has_perm("assignment.can_manage_assignment") and self.status != 'sea': if not person.has_perm("assignment.can_manage_assignment") and self.status != 'sea':
raise NameError(_('The candidate list is already closed.')) raise NameError(_('The candidate list is already closed.'))
candidation = self.assignment_candidats.filter(person=candidate) candidation = self.assignment_candidates.filter(person=candidate)
if candidation and candidate != person and \ if candidation and candidate != person and \
not person.has_perm("assignment.can_manage_assignment"): not person.has_perm("assignment.can_manage_assignment"):
# if the candidation is blocked and anotherone tries to run the # if the candidation is blocked and anotherone tries to run the
@ -103,9 +103,8 @@ class Assignment(models.Model, SlideMixin):
stop running for a vote stop running for a vote
""" """
try: try:
candidation = self.assignment_candidats.get(person=candidate) candidation = self.assignment_candidates.get(person=candidate)
except AssignmentCandidate.DoesNotExist: except AssignmentCandidate.DoesNotExist:
# TODO: Use an OpenSlides Error
raise Exception(_('%s is no candidate') % candidate) raise Exception(_('%s is no candidate') % candidate)
if not candidation.blocked: if not candidation.blocked:
@ -123,7 +122,7 @@ class Assignment(models.Model, SlideMixin):
return True, if person is a candidate. return True, if person is a candidate.
""" """
try: try:
return self.assignment_candidats.filter(person=person) \ return self.assignment_candidates.filter(person=person) \
.exclude(blocked=True).exists() .exclude(blocked=True).exists()
except AttributeError: except AttributeError:
return False return False
@ -132,11 +131,11 @@ class Assignment(models.Model, SlideMixin):
""" """
return True, if the person is blockt for candidation. return True, if the person is blockt for candidation.
""" """
return self.assignment_candidats.filter(person=person) \ return self.assignment_candidates.filter(person=person) \
.filter(blocked=True).exists() .filter(blocked=True).exists()
@property @property
def assignment_candidats(self): def assignment_candidates(self):
return AssignmentCandidate.objects.filter(assignment=self) return AssignmentCandidate.objects.filter(assignment=self)
@property @property
@ -148,7 +147,7 @@ class Assignment(models.Model, SlideMixin):
return self.get_participants(only_elected=True) return self.get_participants(only_elected=True)
def get_participants(self, only_elected=False, only_candidate=False): def get_participants(self, only_elected=False, only_candidate=False):
candidates = self.assignment_candidats.exclude(blocked=True) candidates = self.assignment_candidates.exclude(blocked=True)
assert not (only_elected and only_candidate) assert not (only_elected and only_candidate)
@ -166,7 +165,7 @@ class Assignment(models.Model, SlideMixin):
def set_elected(self, person, value=True): def set_elected(self, person, value=True):
candidate = self.assignment_candidats.get(person=person) candidate = self.assignment_candidates.get(person=person)
candidate.elected = value candidate.elected = value
candidate.save() candidate.save()

View File

@ -101,7 +101,7 @@ def view(request, assignment_id=None):
vote_results = assignment.vote_results(only_published=False) vote_results = assignment.vote_results(only_published=False)
blocked_candidates = [candidate.person for candidate in \ blocked_candidates = [candidate.person for candidate in \
assignment.assignment_candidats.filter(blocked=True)] assignment.assignment_candidates.filter(blocked=True)]
return { return {
'assignment': assignment, 'assignment': assignment,
'blocked_candidates': blocked_candidates, 'blocked_candidates': blocked_candidates,