Beispiel #1
0
 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())
Beispiel #2
0
 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())
Beispiel #3
0
 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
Beispiel #4
0
 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