Files
xvatayka/core/apps/management/models/toyMovement.py
Abdulaziz Axmadaliyev 3691e2d068 Initial commit
2026-02-17 19:05:54 +05:00

40 lines
916 B
Python

from django.db import models
from core.apps.management.choice import TOY_MOVEMENT_TYPE
from core.apps.management.models import Device
from .warehouse import Warehouse
class ToyMovement(models.Model):
movement_type = models.CharField(max_length=30, choices=TOY_MOVEMENT_TYPE)
from_warehouse = models.ForeignKey(
Warehouse,
on_delete=models.PROTECT,
related_name="outgoing"
)
to_warehouse = models.ForeignKey(
Warehouse,
on_delete=models.PROTECT,
related_name="incoming",
null=True,
blank=True
)
device = models.ForeignKey(
Device,
on_delete=models.PROTECT,
null=True,
blank=True
)
quantity = models.PositiveIntegerField()
created_by = models.ForeignKey(
"accounts.User",
on_delete=models.PROTECT
)
created_at = models.DateTimeField(auto_now_add=True)