def put(self, request, project): """ Update a Project's Ownership configuration `````````````````````````````````````````` Updates a project's ownership configuration settings. Only the attributes submitted are modified. :param string raw: Raw input for ownership configuration. :param boolean fallthrough: Indicate if there is no match on explicit rules, to fall through and make everyone an implicit owner. :auth: required """ serializer = ProjectOwnershipSerializer( data=request.data, partial=True, context={"ownership": self.get_ownership(project)} ) if serializer.is_valid(): ownership = serializer.save() ownership_rule_created.send_robust(project=project, sender=self.__class__) return Response(serialize(ownership, request.user)) return Response(serializer.errors, status=400)
def put(self, request, project): """ Update a Project's Ownership configuration `````````````````````````````````````````` Updates a project's ownership configuration settings. Only the attributes submitted are modified. :param string raw: Raw input for ownership configuration. :param boolean fallthrough: Indicate if there is no match on explicit rules, to fall through and make everyone an implicit owner. :auth: required """ serializer = ProjectOwnershipSerializer( data=request.DATA, partial=True, context={'ownership': self.get_ownership(project)} ) if serializer.is_valid(): ownership = serializer.save() ownership_rule_created.send_robust(project=project, sender=self.__class__) return Response(serialize(ownership, request.user)) return Response(serializer.errors, status=400)