diff --git a/django/didgeridoo/webshop/models.py b/django/didgeridoo/webshop/models.py index e8008ac..005b69b 100644 --- a/django/didgeridoo/webshop/models.py +++ b/django/didgeridoo/webshop/models.py @@ -1,10 +1,14 @@ +#!/usr/bin/python3 + from django.db import models from django.contrib.auth.models import User + # Create your models here. class Category(models.Model): name = models.CharField(max_length=200, unique=True) article = models.ForeignKey('self') + def __str__(self): return self.name @@ -12,6 +16,7 @@ class Category(models.Model): class Option(models.Model): name = models.CharField(max_length=200, unique=True) value = models.IntegerField(default=5) + def __str__(self): return self.name @@ -23,6 +28,7 @@ class Settings(models.Model): class ArticleStatus(models.Model): name = models.CharField(max_length=50, unique=True) + def __str__(self): return self.name @@ -30,6 +36,7 @@ class ArticleStatus(models.Model): class ExchangeRate(models.Model): name = models.CharField(max_length=200, unique=True) exchange_rate_to_chf = models.FloatField(max_length=5) + def __str__(self): return self.name @@ -40,12 +47,14 @@ class Article(models.Model): stock = models.FloatField(max_length=5) status = models.ForeignKey(ArticleStatus) price_in_chf = models.DecimalField(max_digits=19, decimal_places=2) + def __str__(self): return self.name class OrderStatus(models.Model): name = models.CharField(max_length=200, unique=True) + def __str__(self): return self.name @@ -61,6 +70,7 @@ class OrderOfGoods(models.Model): class Picture(models.Model): name = models.CharField(max_length=200, unique=True) article = models.ForeignKey(Article, on_delete=models.CASCADE) + def __str__(self): return self.name @@ -75,14 +85,16 @@ class ShoppingCart(models.Model): name = models.CharField(max_length=200) user = models.ForeignKey(User, on_delete=models.CASCADE) article = models.ManyToManyField(Article) + def __str__(self): return self.name class City(models.Model): - name = models.CharField(max_length=200) - zip_code = models.PositiveSmallIntegerField() - def __str__(self): + name = models.CharField(max_length=200) + zip_code = models.PositiveSmallIntegerField() + + def __str__(self): return self.name @@ -98,6 +110,6 @@ class Person(models.Model): street_name = models.CharField(max_length=200) street_number = models.CharField(max_length=4) user = models.OneToOneField(User, on_delete=models.CASCADE) + def __str__(self): return self.last_name -