Skip to content

Instantly share code, notes, and snippets.

@kkirsanov
Created May 15, 2017 12:51
Show Gist options
  • Save kkirsanov/8a69fa61a2f6d92388e277cf11a164f1 to your computer and use it in GitHub Desktop.
Save kkirsanov/8a69fa61a2f6d92388e277cf11a164f1 to your computer and use it in GitHub Desktop.
from interface import utils as iutils
from rest_framework import status
class PartnerViewSet(viewsets.ModelViewSet):
authentication_classes = (ValidatorOauthAuthentication, )
queryset = im.Partner.objects.all()
serializer_class = PartnerSerializer
def create(self, request, *args, **kwargs):
partner_id, login, password = iutils.create_partner(
request.data['BillingId'], request.data['ContactEmail'],
request.data.get('Login', None), request.data.get('Password', None)
)
new_partner =im.Partner.objects.get(id=partner_id)
serializer = self.get_serializer(new_partner)
self.perform_create(serializer)
headers = self.get_success_headers(serializer.data)
return Response(serializer.data, status=status.HTTP_201_CREATED, headers=headers)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment