def create(self, validated_data): instance = Report(**validated_data) instance.reporter = self.initial['reporter'] instance.premise = self.initial['premise'] instance.contention = self.initial['contention'] instance.save() reported_as_fallacy.send(sender=self, report=instance) return instance
def form_valid(self, form): contention = self.get_contention() premise = self.get_premise() form.instance.contention = contention form.instance.premise = premise form.instance.reporter = self.request.user form.save() reported_as_fallacy.send(sender=self, report=form.instance) return redirect(contention)
def form_valid(self, form): contention = self.get_contention() premise = self.get_premise() form.instance.contention = contention form.instance.premise = premise form.instance.reporter = self.request.user form.save() reported_as_fallacy.send(sender=self, report=form.instance) return redirect(premise.get_parent().get_absolute_url() + self.get_next_parameter() + "#%s" % premise.pk)