models.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. # coding=utf-8
  2. from django.db import models
  3. class Config(models.Model):
  4. KEY_CONSIGNEE_NAME = "consignee_name" # 收货人姓名
  5. KEY_CONSIGNEE_TEL = "consignee_tel" # 收货人电话
  6. GODOWNENTRY_PROCESS = "godownentry_process" # 1简易流程,0标准流程
  7. property = models.CharField(max_length=100, verbose_name=u'属性')
  8. value = models.TextField(verbose_name=u'值')
  9. class Meta:
  10. db_table = "system_config"
  11. verbose_name = u"基础设置"
  12. index_together = (
  13. 'property',
  14. )
  15. default_permissions = ()
  16. permissions = (
  17. ("edit_config", u"修改"),
  18. )
  19. @staticmethod
  20. def getConsigneeName():
  21. try:
  22. row = Config.objects.get(property=Config.KEY_CONSIGNEE_NAME)
  23. return row.value
  24. except:
  25. return ""
  26. @staticmethod
  27. def getConsigneeTel():
  28. try:
  29. row = Config.objects.get(property=Config.KEY_CONSIGNEE_TEL)
  30. return row.value
  31. except:
  32. return ""
  33. @staticmethod
  34. def getValue(property):
  35. try:
  36. row = Config.objects.get(property=property)
  37. return row.value
  38. except:
  39. return ""