models.py 1.7 KB

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