models.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # coding=utf-8
  2. from django.conf import settings
  3. from django.db import models
  4. from apps.tenant.models import Tenant
  5. # Create your models here.
  6. class DeviceModel(models.Model):
  7. FINE = 1
  8. BAD = 2
  9. STATUS_CHOICES = (
  10. (FINE, '正常'),
  11. (BAD, '异常'),
  12. )
  13. name = models.CharField(max_length=50,verbose_name=u'名称')
  14. device_no = models.CharField(max_length=50, verbose_name=u'编号',null=True)
  15. device_model = models.CharField(max_length=100,verbose_name=u'设备型号',null=True)
  16. branch = models.CharField(max_length=100,verbose_name=u'小地点')
  17. address = models.CharField(max_length=100,verbose_name=u'大地点')
  18. tenant = models.ForeignKey(Tenant, verbose_name=u'企业', editable=False, on_delete=models.PROTECT, null=True)
  19. create_user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=u"创建人", on_delete=models.PROTECT,
  20. editable=False)
  21. create_time = models.DateTimeField(verbose_name='创建时间', auto_now_add=True)
  22. wxapp_img = models.CharField(verbose_name=u'设备微信二维码', max_length=250, null=True)
  23. repair_count = models.IntegerField(verbose_name='维修次数', default=0)
  24. status = models.PositiveSmallIntegerField(choices=STATUS_CHOICES, verbose_name=u'状态',
  25. default=FINE)
  26. class Meta:
  27. db_table = "device"
  28. verbose_name = u"设备管理"
  29. ordering = ('-id',)
  30. def get_full_name(self):
  31. return self.branch + ' ' + self.address