basic local recipes

This commit is contained in:
vabene1111
2019-11-13 22:38:43 +01:00
parent b98f87499a
commit b54da49858
9 changed files with 122 additions and 9 deletions

View File

@ -46,9 +46,14 @@ class Keyword(models.Model):
return "{0} {1}".format(self.icon, self.name)
class Ingredients(models.Model):
name = models.CharField(max_length=128)
class Recipe(models.Model):
name = models.CharField(max_length=128)
storage = models.ForeignKey(Storage, on_delete=models.PROTECT)
instructions = models.TextField(blank=True)
storage = models.ForeignKey(Storage, on_delete=models.PROTECT, blank=True, null=True)
file_uid = models.CharField(max_length=256, default="")
file_path = models.CharField(max_length=512, default="")
link = models.CharField(max_length=512, default="")
@ -65,6 +70,12 @@ class Recipe(models.Model):
return ', '.join([(x.icon + x.name) for x in self.keywords.all()])
class RecipeIngredients(models.Model):
recipe = models.ForeignKey(Recipe, on_delete=models.CASCADE)
unit = models.CharField(max_length=128)
ingredient = models.ForeignKey(Ingredients, models.PROTECT)
class RecipeImport(models.Model):
name = models.CharField(max_length=128)
storage = models.ForeignKey(Storage, on_delete=models.PROTECT)