[Backport] Error on unique constratins on cretaion for epic related user stories

remotes/origin/issue/4217/improving-mail-design
Alejandro Alonso 2016-10-14 09:24:46 +02:00 committed by David Barragán Merino
parent 93b52a87ba
commit 6a15bb1f10
1 changed files with 7 additions and 0 deletions

View File

@ -36,6 +36,8 @@ from taiga.projects.occ import OCCResourceMixin
from taiga.projects.tagging.api import TaggedResourceMixin
from taiga.projects.votes.mixins.viewsets import VotedResourceMixin, VotersViewSetMixin
from django_pglocks import advisory_lock
from . import models
from . import permissions
from . import serializers
@ -261,6 +263,11 @@ class EpicRelatedUserStoryViewSet(NestedViewSetMixin, HistoryResourceMixin,
super().post_save(obj, created)
def create(self, request, *args, **kwargs):
epic_id = request.DATA.get("epic", 0)
with advisory_lock("epic-related-user-stories-creation-{}".format(epic_id)):
return super().create(request, *args, **kwargs)
@list_route(methods=["POST"])
def bulk_create(self, request, **kwargs):
validator = validators.CreateRelatedUserStoriesBulkValidator(data=request.DATA)