Как рассчитать комиссионные, общую сумму и вычесть ее из начального баланса в отдельном приложении

ПРОСМОТРОВ

@login_required(login_url='/login/') def send(request): posts =Transactions.objects.filter(user=request.user) form = TransactionForm() if request.method=="POST": form = TransactionForm(request.POST, request.FILES) if form.is_valid(): form.instance.user=request.user # x=(form.clean_data['recipient_sending_amount']) form.save()

            return redirect('/success/')
        else:
            messages.error(request, 'Failed, Resend')
    context = {'form':form, 'posts':posts}
    return render(request, 'index_user/send-money.html', context)

МОДЕЛИ

class Transactions(models.Model):
    user = models.ForeignKey(CustomUser,related_name='users',on_delete=models.CASCADE)
    recipient_account_type = models.CharField(max_length=230)
    recipient_name = models.CharField(max_length=100)
    recipient_acount_number = models.PositiveIntegerField()
    recipient_routing_number = models.PositiveIntegerField()
    recipient_bank_name = models.CharField(max_length=200)
    recipient_swift_code = models.CharField(max_length=100)
    recipient_sending_amount = models.DecimalField(max_digits=15, decimal_places=2)
    transaction_date = models.DateTimeField(auto_now_add=True) 
    transaction_ID =models.CharField(default=ID,max_length=10)
    description = models.CharField(max_length=1000)
    transaction_status = models.CharField(max_length=100, choices=transfer_status, default='COMPLETED')
    fees =models.IntegerField(default=32,blank=True)
    total =models.IntegerField(default=0,blank=True)
    status =models.CharField(max_length=100,choices=status, default='COMPLETED',blank=True)
    colour =models.CharField(max_length=100,choices=colour, default='Blue',blank=True)

ФОРМЫ

class TransactionForm(forms.ModelForm):
    class Meta:
        model = Transactions
        fields = ['recipient_account_type','recipient_name','recipient_acount_number','recipient_routing_number','recipient_bank_name',
        'recipient_swift_code','recipient_sending_amount','description','fees',]

У меня есть еще одно поле в ACCOUNT APP в моей модели CustomUser под названием account_balance, которое я хочу вычесть из общей суммы<

Вернуться на верх