Return model info for api clerk_integral_list_api

Brightcells 6 年之前
父節點
當前提交
3afae91835
共有 1 個文件被更改,包括 11 次插入0 次删除
  1. 11 0
      integral/models.py

+ 11 - 0
integral/models.py

@@ -4,6 +4,8 @@ from django.db import models
4 4
 from django.utils.translation import ugettext_lazy as _
5 5
 from django_models_ext import BaseModelMixin, upload_path
6 6
 
7
+from mch.models import ModelInfo
8
+
7 9
 
8 10
 class SaleclerkIntegralIncomeExpensesInfo(BaseModelMixin):
9 11
     INCOME = 0
@@ -54,10 +56,19 @@ class SaleclerkIntegralIncomeExpensesInfo(BaseModelMixin):
54 56
         return unicode(self.pk)
55 57
 
56 58
     @property
59
+    def model_info(self):
60
+        try:
61
+            info = ModelInfo.objects.get(model_id=self.model_id).fulldata
62
+        except ModelInfo.DoesNotExist:
63
+            info = {}
64
+        return info
65
+
66
+    @property
57 67
     def data(self):
58 68
         return {
59 69
             'type': self.type,
60 70
             'integral': self.integral,
71
+            'model_info': self.model_info,
61 72
             'modelName': self.model_name,
62 73
             'serialNo': self.code,
63 74
             'created_at': self.created_at,