models.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #coding=utf-8
  2. from django.db import models
  3. from django.conf import settings
  4. from apps.account.models import Branch
  5. class Customer(models.Model):
  6. branch = models.ForeignKey(Branch, verbose_name=u"门店", related_name='customer_branch', on_delete=models.PROTECT, editable=False)
  7. user = models.ForeignKey(settings.AUTH_USER_MODEL, editable=False, related_name='customer_user', on_delete=models.PROTECT, verbose_name=u'客户')
  8. name = models.CharField(max_length=100, verbose_name=u"姓名")
  9. tel = models.CharField(max_length=50, verbose_name=u'电话')
  10. gender = models.PositiveSmallIntegerField(choices=settings.GENDER_CHOICES, verbose_name=u'性别', null=True)
  11. face = models.CharField(max_length=200, verbose_name=u'头像', null=True)
  12. class Meta:
  13. db_table = "customer"
  14. verbose_name = u"客户管理"
  15. ordering = ['-id']
  16. index_together = (
  17. 'name',
  18. 'tel',
  19. )
  20. default_permissions = ()
  21. permissions = []
  22. class CustomerWechat(models.Model):
  23. branch = models.ForeignKey(Branch, verbose_name=u"门店", related_name='customer_wechat_branch', on_delete=models.PROTECT, editable=False)
  24. customer = models.ForeignKey(Customer, verbose_name=u'用户', related_name='customer_wechat_customer',on_delete=models.PROTECT, editable=False, null=True)
  25. openid = models.CharField(max_length=512, verbose_name=u"openid")
  26. session_key = models.CharField(max_length=512, verbose_name=u'session_key',null=True)
  27. class Meta:
  28. db_table = 'customer_wechat'
  29. verbose_name = u'微信客户'
  30. index_together = (
  31. 'openid',
  32. )
  33. default_permissions = ()