def form_valid(self, form): if form.instance.text or form.instance.topic: form.instance.user = self.request.user form.instance.parent_id = self.kwargs['pk'] form.instance.parent_ct = ContentType.objects.get_for_id(self.kwargs['ct']) self.object = form.save() self.object.parent_object.modified = now() self.object.parent_object.modified_by = self.request.user self.object.parent_object.save() activity_comment.send(sender=self.object.__class__, instance=self.object) return HttpResponseRedirect(self.get_success_url())
def create(self, validated_data): obj = Activity.objects.create( user=self.context['request'].user, action=ACTION_COMMENT, parent_id=self.context['view'].kwargs.get('pk'), parent_ct=self.context['view'].get_bmfcontenttype(), **validated_data) obj.save() obj.parent_object.modified = now() obj.parent_object.modified_by = self.context['request'].user obj.parent_object.save() activity_comment.send(sender=obj.__class__, instance=obj) return obj
def create(self, validated_data): obj = Activity.objects.create( user=self.context['request'].user, action=ACTION_COMMENT, parent_id=self.context['view'].kwargs.get('pk'), parent_ct=self.context['view'].get_bmfcontenttype(), **validated_data ) obj.save() obj.parent_object.modified = now() obj.parent_object.modified_by = self.context['request'].user obj.parent_object.save() activity_comment.send(sender=obj.__class__, instance=obj) return obj