def obj_create(self, bundle, request, **kwargs): form = GetPermissionToken(bundle.data) if not form.is_valid(): raise self.form_errors(form) paypal = Client() result = paypal.get_permission_token(*form.args()) seller = form.cleaned_data['seller'] seller.token = result['token'] seller.secret = result['secret'] seller.save() bundle.obj = seller return bundle