update for wage

This commit is contained in:
2026-01-24 22:17:42 +03:30
parent e8832df030
commit c0b059ebfc
6 changed files with 909 additions and 95 deletions

View File

@@ -19736,9 +19736,15 @@ class KillHouseLock(APIView):
kill_house = KillHouse.objects.filter(kill_house_operator__user=user, trash=False).first()
kill_house_purchase = KillHousePurchaseRequest.objects.filter(kill_house=kill_house).first()
total_unpaid_wage = get_finance_info(kill_house)['total_price']
slaughter_transactions = InternalTransaction.objects.filter(Q(kill_house=kill_house) | Q(parent_kill_house=kill_house),
status='completed',
trash=False)
if kill_house.killer and kill_house.type=='public':
slaughter_transactions = InternalTransaction.objects.filter(kill_house=kill_house,parent_kill_house=kill_house,
status='completed',
trash=False)
else:
slaughter_transactions = InternalTransaction.objects.filter(
Q(kill_house=kill_house) | Q(parent_kill_house=kill_house),
status='completed',
trash=False)
total_paid_wage = slaughter_transactions.aggregate(total=Sum('amount'))[
'total'] or 0