Initial commit

This commit is contained in:
Abdulaziz Axmadaliyev
2026-02-17 19:05:54 +05:00
parent 493cb58222
commit 3691e2d068
56 changed files with 3546 additions and 893 deletions

View File

@@ -1,23 +1,39 @@
from django.db import models
from .device import Device
from core.apps.management.choice import TOY_MOVEMENT_TYPE
from core.apps.management.models import Device
from .warehouse import Warehouse
from ..choice import TOY_MOVEMENT_TYPE
class ToyMovement(models.Model):
movement_type = models.CharField(max_length=30, choices=TOY_MOVEMENT_TYPE)
from_warehouse = models.ForeignKey(
Warehouse, on_delete=models.PROTECT,
Warehouse,
on_delete=models.PROTECT,
related_name="outgoing"
)
to_warehouse = models.ForeignKey(
Warehouse, on_delete=models.PROTECT,
Warehouse,
on_delete=models.PROTECT,
related_name="incoming",
null=True, blank=True
null=True,
blank=True
)
device = models.ForeignKey(
Device, on_delete=models.PROTECT,
null=True, blank=True
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)
created_by = models.ForeignKey(
"accounts.User",
on_delete=models.PROTECT
)
created_at = models.DateTimeField(auto_now_add=True)