Example #1
0
 def create(self, group):
     if self._instance is not None:
         message = "Failed to create inductee: this form is bound to an existing instance."
         raise ProgrammingError(message)
     if not self.is_valid():
         raise InvalidFormError(self.errors)
     instance = Inductee.create(group=group, **self.cleaned_data)
     instance.save()
     return instance
Example #2
0
 def get_inductee(self):
     inductee = Inductee.get_unique(group=self.get_group(), uid=self.inductee_uid)
     if not inductee:
         message = "searched by inductee uid '%s'." % self.inductee_uid
         raise EntityNotFoundError(Inductee, message)
     return inductee
Example #3
0
 def get_page(self):
     data = {"inductees": Inductee.find_by_group(group=self.get_group())}
     data = self.update_data(data)
     return render_to_response(self.get_page_template(), data, RequestContext(self.request))