Я работаю над программным обеспечением для управления запасами и хотел бы, чтобы мое поле баланса заполняло разницу полей sty_in_stock и qty_issued - PullRequest
0 голосов
/ 02 апреля 2020

Я работаю над программным обеспечением для управления запасами и хотел бы, чтобы в поле моего баланса были заполнены различия полей sty_in_stock и qty_issued. Я работаю над модулем формы, в который данные поступают в реальном времени, и хотел бы вычесть запас, как только товар будет выпущен

          from django.db import models

           # Create your models here.
            from django.db.models import F

               from django.shortcuts import render


    class Consumable(models.Model):
     name = models.CharField(max_length=100, blank=False)  # name of the column
    qty_in_stock = models.IntegerField()
    rv_no = models.IntegerField()
    rv_date = models.DateField()
    qty_issued = models.IntegerField()
    issued_to = models.CharField(max_length=100, blank=True)
    issued_on = models.DateField(blank=True)
    balance = models.IntegerField()
    remarks = models.CharField(max_length=100, default='Enter Remarks Here', blank=True)

    def __str__(self):
        return 'name : {0} qty_in_stock : {1} rv_no : {2} rv_date : {3} qty_issued {4} issued_to : {5} issued_on : {6} balance : {7} remarks : {8} '.format(
            self.name, self.qty_in_stock, self.rv_no, self.rv_date, self.qty_issued, self.issued_to, self.issued_on,
            self.balance, self.remarks)


   class Deadstock(models.Model):
    name = models.CharField(max_length=100, blank=False)  # name of the column
    qty_in_stock = models.IntegerField()
    rv_no = models.IntegerField()
    rv_date = models.DateField()
    qty_issued = models.IntegerField()
    issued_to = models.CharField(max_length=100, blank=False)
    issued_on = models.DateField()
    balance = models.IntegerField()
    remarks = models.CharField(max_length=100, default='Enter Remarks Here')

    def __str__(self):

        return 'name : {0} qty_in_stock : {1} rv_no : {2} rv_date : {3} qty_issued {4} issued_to : {5} 
    issued_on : {6} balance : {7} remarks : {8} '.format(
            self.name, self.qty_in_stock, self.rv_no, self.rv_date, self.qty_issued, self.issued_to, 
    self.issued_on,
            self.balance, self.remarks)
...