From 67796552de83ae1f8cd0531651c3eb9d39509971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Bend=C3=ADk?= Date: Sat, 5 Oct 2019 10:24:53 +0200 Subject: [PATCH] =?UTF-8?q?Odstr=C3=A1nen=C3=BD=20zbyto=C4=8Dn=C3=BD=20k?= =?UTF-8?q?=C3=B3d=20pri=20genrovan=C3=AD=20halvi=C4=8Diek=20diskusie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comments/models.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/comments/models.py b/comments/models.py index f94e2ea00..457ea74cc 100644 --- a/comments/models.py +++ b/comments/models.py @@ -119,14 +119,9 @@ class Comment(MPTTModel, TimestampModelMixin): def get_or_create_root_header(self): try: header = RootHeader.objects.get(content_type=self.content_type, object_id=self.object_id) - return header except RootHeader.DoesNotExist: - with transaction.atomic(): - header, created = RootHeader.objects.get_or_create(content_type=self.content_type, object_id=self.object_id) - if created: - header.pub_date = self.created - header.save() - return header + header = RootHeader.objects.get_or_create(content_type=self.content_type, object_id=self.object_id, defaults={'pub_date': self.created})[0] + return header def get_absolute_url(self): return '%s#link_%d' % (reverse('comments:comments', args=(self.get_or_create_root_header().pk,), kwargs={}), self.id)