У меня есть два приложения под названием реквизиция и инвентарь. Теперь я хочу обновить инвентарь в соответствии с утверждением заявки. Когда заявка будет одобрена для определенного Предмета, тогда Инвентарь увеличится для этого Предмета. Как я могу решить эту проблему?
Вот модель моего приложения заявки:
class Requisition(models.Model):
item_name = models.CharField(max_length = 255 )
ammount = models.IntegerField()
status = models.IntegerField()
class RequisitionSerializer(serializers.ModelSerializer):
class Meta:
model = Item_One
fields = ['item_name', 'ammount', 'status']
и модель моего приложения Inventory:
class Inventory(models.Model):
item_name = models.ForeignKey(Requisition, on_delete=models.CASCADE)
balance = models.IntegerField()
class InventorySerializer(serializers.ModelSerializer):
class Meta:
model = Item_One
fields = ['item_name', 'balance']
Если мы установим статус = 1 в классе реквизиции, тогда остаток в классе инвентаря будет увеличен для этого предмета. Я использую функциональное представление для этого проекта.