123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- # coding=utf-8
- from django.conf import settings
- from django.db import models
- class GeneralAgent(models.Model):
- name = models.CharField(verbose_name=u'名称', max_length=50)
- notes = models.CharField(verbose_name=u'备注', max_length=200, null=True)
- create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'添加人',
- related_name='general_agent_create_user', editable=False, on_delete=models.PROTECT)
- create_time = models.DateTimeField(verbose_name=u'添加时间', auto_now_add=True, editable=False)
- class Meta:
- db_table = 'general_agent'
- verbose_name = u'总代理'
- ordering = ['-id']
- default_permissions = ()
- permissions = [
- ('view_general_agent', u'查看'),
- ('add_general_agent', u'添加'),
- ('delete_general_agent', u'删除'),
- ]
- class Agent(models.Model):
- name = models.CharField(verbose_name=u'名称', max_length=50)
- tel = models.CharField(verbose_name=u'电话', max_length=20, null=True)
- area = models.CharField(verbose_name=u'区域', max_length=50)
- address = models.CharField(verbose_name=u'地址', max_length=200)
- create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'添加人',related_name='agent_create_user',
- editable=False,on_delete=models.PROTECT)
- create_time = models.DateTimeField(verbose_name=u'添加时间', auto_now_add=True, editable=False)
- notes = models.CharField(verbose_name=u'备注', max_length=200, null=True)
- general_agent = models.ForeignKey(GeneralAgent, verbose_name=u'总代理', related_name='general_agent',
- on_delete=models.PROTECT, editable=False)
- class Meta:
- db_table = 'agent'
- verbose_name = u'代理商'
- ordering = ['-id']
- default_permissions = ()
- permissions = [
- ('view_agent', u'查看'),
- ('add_agent', u'添加'),
- ('delete_agent', u'删除'),
- ('add_general_agent', u'添加总代理'),
- ('delete_general_agent', u'删除总代理'),
- ]
- class Store(models.Model):
- name = models.CharField(verbose_name=u'名称', max_length=50)
- address = models.CharField(verbose_name=u'地址', max_length=200)
- create_user = models.ForeignKey(settings.AUTH_USER_MODEL,related_name='store_create_user',
- editable=False, verbose_name=u'添加人', on_delete=models.PROTECT)
- create_time = models.DateTimeField(verbose_name=u'添加时间', auto_now_add=True, editable=False)
- status = models.PositiveSmallIntegerField(choices=settings.CHECK_STATE_CHOICES, verbose_name=u"状态", default=settings.DEFAULT)
- enable = models.BooleanField(verbose_name=u"是否在用", default=True)
- end_date = models.DateField(verbose_name=u'到期日期', null=True)
- notes = models.CharField(verbose_name=u'备注', max_length=200, null=True)
- agent = models.ForeignKey(Agent, verbose_name=u'代理商', on_delete=models.PROTECT, editable=False)
- check_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'审核人',related_name='store_check_user',
- editable=False, on_delete=models.PROTECT)
- check_time = models.DateTimeField(verbose_name=u'审核时间', editable=False, null=True)
- class Meta:
- db_table = 'store'
- verbose_name = u'门店'
- ordering = ['-id']
- default_permissions = ()
- permissions = [
- ('view_store', u'查看'),
- ('add_store', u'添加'),
- ('delete_store', u'删除'),
- ('check_store', u'审核'),
- ]
|