Merge pull request #850 from taigaio/error-on-unique-constraints-on-creation-for-epic-related-user-stories
Error on unique constratins on cretaion for epic related user storiesremotes/origin/issue/4795/notification_even_they_are_disabled
commit
6483108a49
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue