models.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. # coding=utf-8
  2. from django.db import models
  3. from apps.foundation.models import Option
  4. from apps.vehicle.models import Series
  5. from apps.customer.models import Customer
  6. from apps.store.models import Shop
  7. class MaintOrderReserve(models.Model):
  8. RESERVEING = 1
  9. FINISHED = 2
  10. REVOKE = 3
  11. STATUS_CHOICES = (
  12. (RESERVEING, u'预约中'),
  13. (FINISHED, u'已完成'),
  14. (REVOKE, u'已取消'),
  15. )
  16. type = models.ForeignKey(Option, verbose_name=u'服务类型', on_delete=models.PROTECT)
  17. series = models.ForeignKey(Series, verbose_name=u'车系', on_delete=models.PROTECT)
  18. number = models.CharField(max_length=100, verbose_name=u'车牌号', null=True)
  19. shop = models.ForeignKey(Shop, verbose_name=u'门店', on_delete=models.PROTECT)
  20. create_time = models.DateTimeField(verbose_name=u"添加时间", auto_now_add=True, editable=False)
  21. status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u'状态', default=RESERVEING)
  22. customer = models.ForeignKey(Customer, verbose_name=u'客户', on_delete=models.PROTECT, editable=False)
  23. name = models.CharField(max_length=100, verbose_name=u'名称', null=True)
  24. tel = models.CharField(max_length=20, verbose_name=u'电话', null=True)
  25. date = models.DateField(verbose_name=u'预约日期', null=True)
  26. notes = models.CharField(max_length=500, verbose_name=u'备注', null=True)
  27. delete = models.BooleanField(verbose_name=u'删除', default=False, editable=False)
  28. class Meta:
  29. db_table = 'maint_order_reserve'
  30. verbose_name = u'保养预约'
  31. ordering = ("-id",)
  32. default_permissions = ()