emile 1 year ago
parent 072995ec31
commit 0d0fbd961c

BIN
.DS_Store vendored

Binary file not shown.

BIN
osinaweb/.DS_Store vendored

Binary file not shown.

@ -0,0 +1,18 @@
# Generated by Django 4.2.5 on 2024-04-21 11:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('billing', '0037_recurringcycle_item'),
]
operations = [
migrations.AlterField(
model_name='invoice',
name='pdf',
field=models.FileField(blank=True, null=True, upload_to='uploaded_images'),
),
]

@ -91,7 +91,7 @@ class Invoice(models.Model):
invoice_number = models.CharField(max_length=100, null=True, blank=True)
order = models.OneToOneField(Order, on_delete=models.SET_NULL, null=True)
date_created = models.DateField()
pdf = models.FileField(null=True, blank=True)
pdf = models.FileField(upload_to='uploaded_images', null=True, blank=True)
def __str__(self):
return self.invoice_number
def save(self, *args, **kwargs):

@ -16,6 +16,7 @@ urlpatterns = [
path("dedicated-servers-plans/", views.dedicated_servers_plans, name="dedicatedserversplans"),
# PAYMENT
path("buy-free/osimenu", views.buy_free_osimenu, name="buyfreeosimenu"),
path("payment/<int:item_id>/", views.payment, name="payment"),
path("initiate_checkout/", views.initiate_checkout, name="initiatecheckout"),
path("check-order-status/<str:merchant_id>/<str:order_id>/", views.check_order_status, name="check_order_status",),

@ -202,3 +202,24 @@ def check_order_status(request, merchant_id, order_id):
def buy_free_osimenu(request):
api_url = 'https://osimenu.com/api/create-subscription/'
api_data = {
'user': {
'username': request.user.email,
'email': request.user.email,
'password': 'OSITCOM2024',
'first_name': request.user.first_name,
'last_name': request.user.last_name
},
'customer': {
'mobile_number': request.user.customerprofile.mobile_number
},
'subscription': {
'plan': 'OSIMENU BASIC'
}
}
response = requests.post(api_url, json=api_data)
print(response)
return redirect('home')

Binary file not shown.

Binary file not shown.

@ -0,0 +1,28 @@
# Generated by Django 4.2.5 on 2024-04-21 11:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('osinacore', '0068_remove_customerprofile_confirmed_and_more'),
]
operations = [
migrations.AlterField(
model_name='business',
name='logo',
field=models.ImageField(upload_to='uploaded_images'),
),
migrations.AlterField(
model_name='projectfile',
name='file',
field=models.FileField(blank=True, upload_to='uploaded_images'),
),
migrations.AlterField(
model_name='staffprofile',
name='image',
field=models.ImageField(blank=True, null=True, upload_to='uploaded_images'),
),
]

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save