models.py 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #coding=utf-8
  2. import json
  3. import datetime
  4. from django.db import models
  5. from django.utils import timezone
  6. from django.conf import settings
  7. from apps.foundation.models import Option
  8. from apps.images.models import Images
  9. class UsedVehicle(models.Model):
  10. STOCK = 0
  11. SALE = 1
  12. STATUS_CHOICES = (
  13. (STOCK, u'在库'),
  14. (SALE, u'已售'),
  15. )
  16. brand = models.ForeignKey(Option, verbose_name=u'品牌', on_delete=models.PROTECT)
  17. number = models.CharField(max_length=20, verbose_name=u'车牌号')
  18. model = models.CharField(max_length=200, verbose_name=u'车型')
  19. status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u"状态", default=STOCK)
  20. guide_price = models.IntegerField(verbose_name=u'指导价')
  21. sale_price = models.IntegerField(verbose_name=u'售价')
  22. gearbox = models.CharField(max_length=200, verbose_name=u"变速箱类型", blank=True, null=True)
  23. color = models.CharField(max_length=20, verbose_name=u"颜色")
  24. displacement = models.CharField(max_length=20, verbose_name=u"排量")
  25. emission = models.CharField(max_length=20, verbose_name=u"排放标准")
  26. address = models.CharField(max_length=50, verbose_name=u"车辆所在地", blank=True, null=True)
  27. seat_count = models.IntegerField(verbose_name=u"座位数")
  28. thumbnail = models.ForeignKey(Images, verbose_name=u'缩略图', on_delete=models.PROTECT,
  29. related_name=u'usedvehicle_thumbnail', null=True)
  30. plate_date = models.DateField(verbose_name=u"上牌日期", blank=True, null=True)
  31. factory_date = models.DateField(verbose_name=u"出厂日期", blank=True, null=True)
  32. oil_type = models.CharField(max_length=20, verbose_name=u"燃油类型")
  33. mileage = models.FloatField(verbose_name=u"车辆里程")
  34. notes = models.CharField(max_length=200, verbose_name=u"备注", blank=True, null=True)
  35. delete = models.BooleanField(verbose_name=u"删除", default=False)
  36. class Meta:
  37. db_table = "usedvehicle"
  38. verbose_name = u"二手车档案"
  39. ordering = ('-id',)
  40. default_permissions = ()
  41. class UsedVehicleImg(models.Model):
  42. main = models.ForeignKey(UsedVehicle, verbose_name=u'车型', on_delete=models.PROTECT)
  43. img = models.ForeignKey(Images, verbose_name=u'图片', on_delete=models.PROTECT, blank=True, null=True)
  44. class Meta:
  45. db_table = 'usedvehicle_img'
  46. verbose_name = u'二手车图片'
  47. default_permissions = ()