Error on unique constratins on memberships bulk creation
parent
beeb17575a
commit
99f8bfdc9f
|
@ -716,11 +716,12 @@ class MembershipViewSet(BlockedByProjectMixin, ModelCrudViewSet):
|
||||||
self._check_if_project_can_have_more_memberships(project, total_new_memberships)
|
self._check_if_project_can_have_more_memberships(project, total_new_memberships)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
members = services.create_members_in_bulk(data["bulk_memberships"],
|
with advisory_lock("membership-creation-{}".format(project.id)):
|
||||||
project=project,
|
members = services.create_members_in_bulk(data["bulk_memberships"],
|
||||||
invitation_extra_text=invitation_extra_text,
|
project=project,
|
||||||
callback=self.post_save,
|
invitation_extra_text=invitation_extra_text,
|
||||||
precall=self.pre_save)
|
callback=self.post_save,
|
||||||
|
precall=self.pre_save)
|
||||||
except exc.ValidationError as err:
|
except exc.ValidationError as err:
|
||||||
return response.BadRequest(err.message_dict)
|
return response.BadRequest(err.message_dict)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue