def save(self, object, user, force_insert=False, force_update=False, commit=True): thread = super(ThreadForm, self).save(commit=False) thread.content_type = ContentType.objects.get_for_model(object) thread.object_id = object.id if commit: thread.save() thread.seen_by = [user.pk, ] m = Message(thread=thread, author=user, body=self.cleaned_data['message']) m.save() return thread
def save(self, object, user, force_insert=False, force_update=False, commit=True): thread = super(ThreadForm, self).save(commit=False) thread.content_type = ContentType.objects.get_for_model(object) thread.object_id = object.id if commit: thread.save() thread.seen_by = [ user.pk, ] m = Message(thread=thread, author=user, body=self.cleaned_data['message']) m.save() return thread
def save(self, user, force_insert=False, force_update=False, commit=True): project = Project.objects.get(slug='busy-lissy') try: thread = Thread.objects.get(content_type=ContentType.objects.get_for_model(project), object_id=project.id, title='Feedback') except Thread.DoesNotExist: thread = Thread(title='Feedback', content_type=ContentType.objects.get_for_model(project), object_id=project.id, ) thread.save() message = Message(body=self.cleaned_data['body'], thread=thread, author=user) if commit: message.save() return message
def save(self, user, force_insert=False, force_update=False, commit=True): project = Project.objects.get(slug='busy-lissy') try: thread = Thread.objects.get( content_type=ContentType.objects.get_for_model(project), object_id=project.id, title='Feedback') except Thread.DoesNotExist: thread = Thread( title='Feedback', content_type=ContentType.objects.get_for_model(project), object_id=project.id, ) thread.save() message = Message(body=self.cleaned_data['body'], thread=thread, author=user) if commit: message.save() return message