Removed the unnecessary get_and_create() of community.model.DisplayConfiguration on community page GET.

- Legacy-Id: 9010
This commit is contained in:
Henrik Levkowetz 2015-02-06 11:27:50 +00:00
parent 05a617d3b2
commit 342b2d3cb5

View file

@ -69,7 +69,10 @@ class CommunityList(models.Model):
def get_display_config(self):
dconfig = getattr(self, '_cached_dconfig', None)
if not dconfig:
self._cached_dconfig = DisplayConfiguration.objects.get_or_create(community_list=self)[0]
try:
self._cached_dconfig = DisplayConfiguration.objects.get(community_list=self)
except DisplayConfiguration.DoesNotExist:
self._cached_dconfig = DisplayConfiguration(community_list=self)
return self._cached_dconfig
return self._cached_dconfig