diff --git a/back/api/inventory/models.py b/back/api/inventory/models.py index 71856c8..59c129d 100644 --- a/back/api/inventory/models.py +++ b/back/api/inventory/models.py @@ -1,18 +1,22 @@ from django.db import models - class Counter_agent(models.Model): - id = models.AutoField(primary_key=True) - def __str__(self): - return f' Counter_agent {self.id}' +class Partner(models.Model): + id = models.AutoField(primary_key=True) - class element(models.Model): - id = models.AutoField(primary_key=True) - external_id = models.IntegerField() - type = models.CharField(max_length=100) - photo = models.ImageField(upload_to='.') - dop_text = models.TextField() - Counter_agent = models.ForeignKey(Counter_agent, related_name='element', on_delete=models.CASCADE) + def __str__(self): + return f" partner {self.id}" - def __str__(self): - return f' element {self.id} (Counter_agent {self.Counter_agent.id})' \ No newline at end of file + +class Element(models.Model): + id = models.AutoField(primary_key=True) + external_id = models.IntegerField() + type = models.CharField(max_length=100) + photo = models.ImageField(upload_to=".") + additional_text = models.TextField() + partner = models.ForeignKey( + Partner, related_name="Element", on_delete=models.CASCADE + ) + + def __str__(self): + return f"Element {self.id} (Partner {self.partner.id})"