models.py 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # coding=utf-8
  2. import os
  3. from PIL import Image
  4. from django.conf import settings
  5. from django.db import models
  6. from utils.file_operation import UploadFile, DeleteFile
  7. from django.utils import timezone
  8. class Agent(models.Model):
  9. name = models.CharField(verbose_name=u'名称', max_length=50)
  10. tel = models.CharField(verbose_name=u'电话', max_length=20, null=True)
  11. area = models.CharField(verbose_name=u'区域', max_length=50)
  12. address = models.CharField(verbose_name=u'地址', max_length=200)
  13. create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'添加人',related_name='agent_create_user',
  14. editable=False,on_delete=models.PROTECT)
  15. create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'添加人',related_name='agent_create_user',
  16. editable=False, on_delete=models.PROTECT)
  17. create_time = models.DateTimeField(verbose_name=u'添加时间', auto_now_add=True, editable=False)
  18. class Meta:
  19. db_table = 'agent'
  20. verbose_name = u'代理商'
  21. ordering = ['-id']
  22. default_permissions = ()
  23. permissions = [
  24. ('view_agent', u'查看'),
  25. ('add_agent', u'添加'),
  26. ('delete_agent', u'删除'),
  27. ]
  28. class Store(models.Model):
  29. name = models.CharField(verbose_name=u'名称', max_length=50)
  30. address = models.CharField(verbose_name=u'地址', max_length=200)
  31. create_user = models.ForeignKey(settings.AUTH_USER_MODEL,related_name='store_create_user', verbose_name=u'添加人', on_delete=models.PROTECT)
  32. create_time = models.DateTimeField(verbose_name=u'添加时间', auto_now_add=True, editable=False)
  33. status = models.PositiveSmallIntegerField(choices=settings.CHECK_STATE_CHOICES, verbose_name=u"状态", default=settings.DEFAULT)
  34. enable = models.BooleanField(verbose_name=u"是否在用", default=True)
  35. end_date = models.DateField(verbose_name=u'到期日期', null=True)
  36. notes = models.CharField(verbose_name=u'备注', max_length=200, null=True)
  37. agent = models.ForeignKey(Agent, verbose_name=u'代理商', on_delete=models.PROTECT)
  38. check_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u'审核人',related_name='store_check_user', on_delete=models.PROTECT)
  39. check_time = models.DateTimeField(verbose_name=u'审核时间', editable=False, null=True)
  40. class Meta:
  41. db_table = 'store'
  42. verbose_name = u'门店'
  43. ordering = ['-id']
  44. default_permissions = ()
  45. permissions = [
  46. ('view_store', u'查看'),
  47. ('add_store', u'添加'),
  48. ('delete_store', u'删除'),
  49. ('check_store', u'审核'),
  50. ]