This commit is contained in:
behruz-dev
2025-11-12 18:59:31 +05:00
parent c06893c41e
commit 7d7e7a387a

View File

@@ -0,0 +1,37 @@
import json
import requests
from django.core.management import BaseCommand
from core.apps.accounts.models import User
from core.apps.counterparty.models import Counterparty
from core.apps.orders.models import Order, Party, PartyAmount
from core.apps.orders.utils.parse_date import parse_date
from core.apps.products.models import Product, Unity
from core.apps.projects.models import Project, ProjectFolder
from core.apps.wherehouse.models import WhereHouse
token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2JhY2tlbmQuYXBwLnV5cXVyLnV6L21haW4vYXV0aC9sb2dpbiIsImlhdCI6MTc2Mjk1MjUxNiwiZXhwIjoxNzYzMDM4OTE2LCJuYmYiOjE3NjI5NTI1MTYsImp0aSI6IkVlcW1lVVluMUR0VTNvUDciLCJzdWIiOiIxMDQiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.64QPbq6CeJqXubai4nMfH9RlJIJ0YUPFfJ298ar4YGQ"
headers = {"Authorization": f"Bearer {token}"}
def get_data(page):
url = f"https://backend.app.uyqur.uz/main/supply/order-view?size=1000&page={page}"
response = requests.get(url, headers=headers)
if response.status_code == 200:
return response.json()
class Command(BaseCommand):
def handle(self, *args, **options):
for page in range(1,6):
data = get_data(page)
for data in data['data']['data']:
Party.objects.update(
number=data["id"],
payment_percentage=data["payment_percent"],
process=data["percent"],
)
self.stdout.write("Parties added")