Beispiel #1
0
class Product(models.Model):
    name = models.CharField(max_length=256, unique=True)
    description = models.TextField()
    options = models.ManytoManyField("Option")
    category = models.ManytoManyField("Category")
    unit_price = models.FloatField()
    discount_price = models.FloatField()

    def __str__(self):
        return self.name

    @property
    def price(self):
        return self.discount_price if self.discount_price else self.unit_price
Beispiel #2
0
class Review(models.Model):
    book = models.ForeignKey(Book)
    review = models.TextField(max_length=400)
    stars = models.IntegerField()
    user_comment = models.ManytoManyField(logins.User)
    created_at = models.DateTimeField(auto_now_add=True)
    update_at = models.DateTimeField(auto_now=True)
Beispiel #3
0
class job(model.Model):
	profile=models.CharField()
	companies=models.ManytoManyField(company)
	founded = models.DateField()
	location = models.CharField(max_length='100')
	emp_count = models.IntegerField()
	description = models.TextField(max_length='300')
	job_category = models.TextField()
	tags = models.TextField()
	job_info = models.TextField(blank=True)
	experience = models.IntegerField(blank=True)
Beispiel #4
0
class Event(models.Model):
    title = models.CharField(max_length=255)
    description = models.CharField(max_length=255)
    event_date = models.DateField()

    # whatever other fields / relationships
    
    organizer = models.ForeignKey(User, related_name="events_organizing")
    attendees = models.ManytoManyField(User, related_name="events_attending")

    created_at = models.DateTimeField(auto_now=True)
    updated_at = models.DateTimeField(auto_now_add=True)
Beispiel #5
0
class Order(model.Model):
    address = models.CharField(max_length=256)
    phone_number = models.CharField(max_length=32)
    email = models.CharField(max_length=32)
    comment = models.TextField()
    name = models.CharField(max_length=256)
    sname = models.CharField(max_length=256)

    products = models.ManytoManyField("ProductOrder")

    created_at = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return "Order %i" % self.pk

    @property
    def total(self):
        return sum([po.product.price * po.count for po in products])
Beispiel #6
0
class Group(models.Model):
    name = models.CharField(max_length=128)
    members = models.ManytoManyField(Person, through='Membership')

    def __str__(self):
        return self.name
Beispiel #7
0
class Blog_post(models.Model):
    created = models.DateTimeField('date published')
    title = models.CharField(max_length=200)
    body = models.CharField(max_length=200)
    tags = models.ManytoManyField(Tag)
Beispiel #8
0
 class Network(models.Model):
     name = models.Charfield(max_length=255, unique=True)
     slug = models.Slugfield(allow_unicode=True, unique=True)
     descrription = models.TextField(blank=True, default='')
     description_html = models.textField(editable=False, default='', blank=True)
     members = models.ManytoManyField(User, through='NetworkMember')
Beispiel #9
0
class Book(models.Model):
	title = models.CharField(max_length=100)
	authors = models.ManytoManyField(Author)
	publisher = models.ForeignKey(Publisher)
	publication_date = models.DateField()