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
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
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))