diff --git a/core/apps/finance/management/commands/import_expence.py b/core/apps/finance/management/commands/import_expence.py index 27749c2..d9b1414 100644 --- a/core/apps/finance/management/commands/import_expence.py +++ b/core/apps/finance/management/commands/import_expence.py @@ -19,7 +19,7 @@ from core.apps.orders.models import Party headers = { - "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2JhY2tlbmQuYXBwLnV5cXVyLnV6L21haW4vYXV0aC9sb2dpbiIsImlhdCI6MTc2MjI1MDQ1MCwiZXhwIjoxNzYyMzM2ODUwLCJuYmYiOjE3NjIyNTA0NTAsImp0aSI6IkVCOFpPTVZ1ZVJpMDlTOFciLCJzdWIiOiIxMDQiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.8K1SbHvgJDyNYHE6BYIXYesZl-AmFjU6GMeEuJwM_jA" + "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2JhY2tlbmQuYXBwLnV5cXVyLnV6L21haW4vYXV0aC9sb2dpbiIsImlhdCI6MTc2MjMzNjg2MSwiZXhwIjoxNzYyNDIzMjYxLCJuYmYiOjE3NjIzMzY4NjEsImp0aSI6Ino1SVpXRmlTVUJpMDA2eDciLCJzdWIiOiIxMDQiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.yVOvrb-QjdYvCx6GJOW4T5y_N9-Lq2ThYFPu8_J0K3w" } diff --git a/core/apps/finance/management/commands/import_income.py b/core/apps/finance/management/commands/import_income.py index c85c11e..d3870d0 100644 --- a/core/apps/finance/management/commands/import_income.py +++ b/core/apps/finance/management/commands/import_income.py @@ -19,7 +19,7 @@ from core.apps.orders.models import Party headers = { - "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2JhY2tlbmQuYXBwLnV5cXVyLnV6L21haW4vYXV0aC9sb2dpbiIsImlhdCI6MTc2MjI1MDQ1MCwiZXhwIjoxNzYyMzM2ODUwLCJuYmYiOjE3NjIyNTA0NTAsImp0aSI6IkVCOFpPTVZ1ZVJpMDlTOFciLCJzdWIiOiIxMDQiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.8K1SbHvgJDyNYHE6BYIXYesZl-AmFjU6GMeEuJwM_jA" + "Authorization": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczovL2JhY2tlbmQuYXBwLnV5cXVyLnV6L21haW4vYXV0aC9sb2dpbiIsImlhdCI6MTc2MjMzNjg2MSwiZXhwIjoxNzYyNDIzMjYxLCJuYmYiOjE3NjIzMzY4NjEsImp0aSI6Ino1SVpXRmlTVUJpMDA2eDciLCJzdWIiOiIxMDQiLCJwcnYiOiIyM2JkNWM4OTQ5ZjYwMGFkYjM5ZTcwMWM0MDA4NzJkYjdhNTk3NmY3In0.yVOvrb-QjdYvCx6GJOW4T5y_N9-Lq2ThYFPu8_J0K3w" } @@ -45,7 +45,7 @@ def create_income(data): counterparty = None if data.get('company_person'): counterparty = Counterparty.objects.filter(name=data['company_person']['name']).first() - Income.objects.update_or_create( + income, created = Income.objects.get_or_create( price=data['amount'], currency=data['currency']['symbol'].lower(), cash_transaction=cash_transaction, diff --git a/core/apps/orders/management/commands/update_party.py b/core/apps/orders/management/commands/update_party.py new file mode 100644 index 0000000..1ed0d73 --- /dev/null +++ b/core/apps/orders/management/commands/update_party.py @@ -0,0 +1,11 @@ +from django.core.management import BaseCommand + +from core.apps.orders.models import Party, PartyAmount + + +class Command(BaseCommand): + def handle(self, *args, **options): + parties = Party.objects.all() + for party in parties: + party.party_amount.payment_amount = party.party_amount.total_price - party.party_amount.paid_amount + self.stdout.write("Parties updated") \ No newline at end of file