def handle(self, *args, **options): with transaction.atomic(): sponsor = User.objects.first() sponsor.status = 'active' sponsor.wallet = '3KRGxJLyFH7mLJG3yvwymADnDoDFzfJ73D' sponsor.save() plan = Plans.objects.first() expiry_date = datetime.now() + timedelta( days=settings.PAGSIM_EXPIRY_DAYS) c = Charges() c.amount = plan.down c.expiry_date = expiry_date c.description = "{} PLAN PAYMENT BY {}".format( plan.name, sponsor.username) c.identifier = uuid.uuid4().hex c.return_url = 'http://*****:*****@example.com'.format(i) user.status = 'active' user.save() c = Charges() c.amount = plan.down c.expiry_date = expiry_date c.description = "{} PLAN PAYMENT BY {}".format( plan.name, user.username) c.identifier = uuid.uuid4().hex c.return_url = 'http://localhost:8000{}'.format( reverse('financial-payment-received')) c.plan = plan c.user = user c.request = json.dumps([1, 2, 3]) c.response = json.dumps([1, 2, 3]) c.wallet = '3KRGxJLyFH7mLJG3yvwymADnDoDFzfJ73D' c.transaction_status = 1 c.status = 1 c.save() print("Creating user Demo {}".format(i))
def addcustomer(self, request, *args, **kwargs): # userdn = request.user.account_id # token = request.auth serializer = AddCustomerSerializer(data=request.data) serializer.is_valid(raise_exception=True) username = serializer.validated_data['username'] password = serializer.validated_data['password'] # name = serializer.validated_data['name'] email = serializer.validated_data['email'] user = User() user.username = username user.set_admin_permission('khachhang') user.set_password(password) # user.name = name user.email = email user.save() return Response(data=user.id, status=status.HTTP_200_OK)
def createTempUser(request): if "restaurant" not in request.session: messages.error(request, "You do not have authorization to do that") return redirect("/") if request.method == "POST": newUser = User(lastName=request.POST["name"], time=datetime.datetime.now(), partySize=request.POST["partySize"], isTemp=True, restaurant=Restaurant.objects.get( id=request.session["restaurant"])) if len(request.POST["email"]) > 0: newUser.email = request.POST["email"] newUser.save() return redirect("/restaurants/dashboard")
def addemployees(self, request, *args, **kwargs): # token = request.auth serializer = UserSerializer(data=request.data) serializer.is_valid(raise_exception=True) username = serializer.validated_data['username'] password = serializer.validated_data['password'] # name = serializer.validated_data['name'] email = serializer.validated_data['email'] permission_id = serializer.validated_data['permission_id'] user = User() user.username = username if isinstance(request.user, Employees): if permission_id.name == "khachhang": raise APIException(_("Can't choose 'Customers'"), status.HTTP_400_BAD_REQUEST) user.set_admin_permission(permission_id.name) user.set_password(password) # user.name = name user.email = email user.save() newuser = User.objects.get(id=user.id) # print("check") # print(newuser.id) # print(newuser.username) # print(user.id) print(request.user.company_id) employees = Employees(account_id=newuser, company_id=request.user.company_id) # employees. employees.save() # employees. # employees.save() return Response(data=user.id, status=status.HTTP_200_OK)