models.py 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. # coding=utf-8
  2. from django.db import models
  3. from django.conf import settings
  4. from apps.option.models import Option
  5. from apps.customer.models import NewCustomer
  6. class Order(models.Model):
  7. NORMAL = 1
  8. ABANDONED = 2
  9. STATUS_CHOICES = (
  10. (NORMAL, u'正常'),
  11. (ABANDONED, u'放弃'),
  12. )
  13. customer = models.ForeignKey(NewCustomer, related_name='order_customer', verbose_name=u"订单客户",
  14. on_delete=models.PROTECT)
  15. service_user = models.ForeignKey(settings.AUTH_USER_MODEL,related_name='order_service_user', verbose_name=u"服务人员",
  16. on_delete=models.PROTECT)
  17. create_time = models.DateTimeField(verbose_name=u'下单时间', auto_now_add=True, editable=False)
  18. status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u"订单状态", default=NORMAL)
  19. class Meta:
  20. db_table = "order"
  21. verbose_name = u"订单管理"
  22. ordering = ('-id',)
  23. default_permissions = ()
  24. permissions = [
  25. ('view_order', u'查看'),
  26. ]