models.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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
  6. from apps.customer.models import Customer
  7. from apps.store.models import Shop
  8. from apps.images.models import Images
  9. class VhicleDriveReserve(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. model = models.ForeignKey(Model, verbose_name=u'车型', on_delete=models.PROTECT)
  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=WAIT_DRIVE)
  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. img1 = models.ForeignKey(Images, verbose_name=u'驾驶证正面', on_delete=models.PROTECT,
  27. related_name=u'vehicle_drive_reserve_front', null=True)
  28. img2 = models.ForeignKey(Images, verbose_name=u'驾驶证反面', on_delete=models.PROTECT,
  29. related_name=u'vehicle_drive_reserve_back', null=True)
  30. notes = models.CharField(max_length=500, verbose_name=u'备注', null=True)
  31. delete = models.BooleanField(verbose_name=u'删除', default=False, editable=False)
  32. class Meta:
  33. db_table = 'vehicle_drive_reserve'
  34. verbose_name = u'试驾预约'
  35. default_permissions = ()