Advertisement
Guest User

Untitled

a guest
May 26th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from django.contrib.auth import get_user_model
  3.  
  4. from django.db import models
  5.  
  6.  
  7. class Partner(models.Model):
  8.     """ e.g. Citilink"""
  9.     pass
  10.  
  11.  
  12. class PartnerSource(models.Model):
  13.     """
  14.        mobile: m.cilitink
  15.        desktop: www.citilink
  16.    """
  17.     partner = models.ForeignKey(Partner)
  18.  
  19.  
  20. class Item(models.Model):
  21.     """
  22.    detail page url
  23.    """
  24.     source = models.ForeignKey(PartnerSource)
  25.  
  26.  
  27. class ItemPrice(models.Model):
  28.     """
  29.    base, current, discount
  30.    """
  31.     item = models.ForeignKey(Item)
  32.  
  33.  
  34. class UserGroup(models.Model):
  35.     """
  36.    groups for items
  37.    """
  38.     user = models.ForeignKey(get_user_model())
  39.     # items = models.ManyToManyField(Item, through=UserItem)
  40.  
  41. class UserItem(models.Model):
  42.     """
  43.    items in user groups
  44.    """
  45.     group = models.ForeignKey(UserGroup)
  46.     user = models.ForeignKey(get_user_model())
  47.     item = models.ForeignKey(Item)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement