mirror of
https://gitlab.crans.org/bde/nk20
synced 2025-06-21 01:48:21 +02:00
Réagencement des tables et de leurs attributs
This commit is contained in:
@ -19,7 +19,25 @@ class QR_code(models.Model):
|
||||
An QR_code model
|
||||
"""
|
||||
qr_code_number = models.PositiveIntegerField(
|
||||
verbose_name=_("QR-code number"),
|
||||
verbose_name=_("QR-code number"),
|
||||
)
|
||||
|
||||
transformed_food_container = models.ForeignKey(
|
||||
'Transformed_food',
|
||||
on_delete = models.PROTECT,
|
||||
related_name = 'QR_code',
|
||||
null = True,
|
||||
blank = True,
|
||||
verbose_name = _('transformed food container'),
|
||||
)
|
||||
|
||||
basic_food = models.ForeignKey(
|
||||
'Basic_food',
|
||||
on_delete = models.PROTECT,
|
||||
related_name = 'QR_code',
|
||||
null = True,
|
||||
blank = True,
|
||||
verbose_name = _('basic food'),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
@ -109,6 +127,24 @@ class Allergen(models.Model):
|
||||
verbose_name = _('alcohol'),
|
||||
)
|
||||
|
||||
transformed_food = models.ForeignKey(
|
||||
'Transformed_food',
|
||||
on_delete = models.CASCADE,
|
||||
related_name = 'Allergen',
|
||||
blank = True,
|
||||
null = True,
|
||||
verbose_name = _('transformed food'),
|
||||
)
|
||||
|
||||
basic_food = models.ForeignKey(
|
||||
'Basic_food',
|
||||
on_delete = models.CASCADE,
|
||||
related_name = 'Allergen',
|
||||
blank = True,
|
||||
null = True,
|
||||
verbose_name = _('basic food'),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
verbose_name = _('Allergen')
|
||||
verbose_name_plural = _('Allergens')
|
||||
@ -158,25 +194,19 @@ class Basic_food(models.Model):
|
||||
default= 'pic/default.png',
|
||||
)
|
||||
|
||||
qr_code = models.ForeignKey(
|
||||
QR_code,
|
||||
on_delete=models.PROTECT,
|
||||
related_name= '+',
|
||||
verbose_name=_('QR code'),
|
||||
)
|
||||
|
||||
was_eaten = models.BooleanField(
|
||||
verbose_name=_('was eaten'),
|
||||
default = False,
|
||||
)
|
||||
|
||||
allergen = models.ForeignKey(
|
||||
Allergen,
|
||||
on_delete = models.PROTECT,
|
||||
related_name = '+',
|
||||
verbose_name = _('allergen'),
|
||||
transformed_food = models.ManyToManyField(
|
||||
'Transformed_food',
|
||||
related_name= 'Basic_food',
|
||||
blank = True,
|
||||
verbose_name = _('transformed food'),
|
||||
)
|
||||
|
||||
|
||||
class Meta:
|
||||
verbose_name=_('Basic food')
|
||||
verbose_name_plural=_('Basic foods')
|
||||
@ -208,46 +238,24 @@ class Transformed_food(models.Model):
|
||||
verbose_name =_('owner'),
|
||||
)
|
||||
|
||||
transformed_ingredient = models.ForeignKey(
|
||||
transformed_ingredient = models.ManyToManyField(
|
||||
"self",
|
||||
on_delete = models.CASCADE,
|
||||
blank = True,
|
||||
null = True,
|
||||
related_name = '+',
|
||||
symmetrical = False,
|
||||
related_name = 'transformed_ingredient_inv',
|
||||
verbose_name = _('transformed ingredient'),
|
||||
)
|
||||
|
||||
basic_ingredient = models.ForeignKey(
|
||||
Basic_food,
|
||||
on_delete = models.CASCADE,
|
||||
related_name = '+',
|
||||
verbose_name = _('basic ingredient'),
|
||||
)
|
||||
|
||||
|
||||
is_active = models.BooleanField(
|
||||
default = True,
|
||||
verbose_name = _('is active'),
|
||||
)
|
||||
|
||||
qr_code = models.ForeignKey(
|
||||
QR_code,
|
||||
on_delete = models.CASCADE,
|
||||
related_name = '+',
|
||||
verbose_name = _('QR code'),
|
||||
)
|
||||
|
||||
was_eaten = models.BooleanField(
|
||||
default = False,
|
||||
verbose_name = _('was eaten'),
|
||||
)
|
||||
|
||||
allergen = models.ForeignKey(
|
||||
Allergen,
|
||||
on_delete = models.PROTECT,
|
||||
related_name= '+',
|
||||
verbose_name = _('allergen'),
|
||||
)
|
||||
|
||||
class Meta:
|
||||
verbose_name = _('Transformed food')
|
||||
|
Reference in New Issue
Block a user