def clean_uuid(self): user_uid = self.params.get('UUID', None) if not user_uid: raise ParameterExpected(parameter='UUID') try: self.pip_user = PipUsers.objects.get(UserUID=user_uid) if not self.pip_user.Purchaser: new_purchaser = Purchasers() new_purchaser.save() self.pip_user.Purchaser = new_purchaser self.pip_user.save() except PipUsers.DoesNotExist: raise UnauthorizedError()
def get_pip_user(self): new_purchaser = Purchasers() new_purchaser.save() pip_user = PipUsers(Purchaser=new_purchaser) pip_user.save() return pip_user