:art: Levelx

huangqimin 5 years ago
parent
commit
7ba2bde353
3 changed files with 52 additions and 1 deletions
  1. 1 1
      member/admin.py
  2. 40 0
      member/migrations/0003_auto_20191119_1446.py
  3. 11 0
      member/models.py

+ 1 - 1
member/admin.py

@@ -12,7 +12,7 @@ class GoodsInfoAdmin(admin.ModelAdmin):
12 12
 
13 13
 
14 14
 class RightInfoAdmin(admin.ModelAdmin):
15
-    list_display = ('right_id', 'right_type', 'icon', 'title', 'subtitle', 'detail', 'minlevel', 'position', 'status', 'created_at', 'updated_at')
15
+    list_display = ('right_id', 'right_type', 'icon', 'title', 'subtitle', 'detail', 'level1', 'level2', 'level3', 'level4', 'level5',  'minlevel', 'position', 'status', 'created_at', 'updated_at')
16 16
     list_filter = ('right_type', 'status')
17 17
 
18 18
 

+ 40 - 0
member/migrations/0003_auto_20191119_1446.py

@@ -0,0 +1,40 @@
1
+# -*- coding: utf-8 -*-
2
+# Generated by Django 1.11.26 on 2019-11-19 06:46
3
+from __future__ import unicode_literals
4
+
5
+from django.db import migrations, models
6
+
7
+
8
+class Migration(migrations.Migration):
9
+
10
+    dependencies = [
11
+        ('member', '0002_auto_20191119_1428'),
12
+    ]
13
+
14
+    operations = [
15
+        migrations.AddField(
16
+            model_name='rightinfo',
17
+            name='level1',
18
+            field=models.CharField(blank=True, help_text='level1', max_length=255, null=True, verbose_name='level1'),
19
+        ),
20
+        migrations.AddField(
21
+            model_name='rightinfo',
22
+            name='level2',
23
+            field=models.CharField(blank=True, help_text='level2', max_length=255, null=True, verbose_name='level2'),
24
+        ),
25
+        migrations.AddField(
26
+            model_name='rightinfo',
27
+            name='level3',
28
+            field=models.CharField(blank=True, help_text='level3', max_length=255, null=True, verbose_name='level3'),
29
+        ),
30
+        migrations.AddField(
31
+            model_name='rightinfo',
32
+            name='level4',
33
+            field=models.CharField(blank=True, help_text='level4', max_length=255, null=True, verbose_name='level4'),
34
+        ),
35
+        migrations.AddField(
36
+            model_name='rightinfo',
37
+            name='level5',
38
+            field=models.CharField(blank=True, help_text='level5', max_length=255, null=True, verbose_name='level5'),
39
+        ),
40
+    ]

+ 11 - 0
member/models.py

@@ -94,6 +94,12 @@ class RightInfo(BaseModelMixin):
94 94
     subtitle = models.CharField(_(u'subtitle'), max_length=255, blank=True, null=True, help_text=u'权益二级名称')
95 95
     detail = RichTextField(_(u'detail'), blank=True, null=True, help_text=u'权益详情')
96 96
 
97
+    level1 = models.CharField(_(u'level1'), max_length=255, blank=True, null=True, help_text=u'level1')
98
+    level2 = models.CharField(_(u'level2'), max_length=255, blank=True, null=True, help_text=u'level2')
99
+    level3 = models.CharField(_(u'level3'), max_length=255, blank=True, null=True, help_text=u'level3')
100
+    level4 = models.CharField(_(u'level4'), max_length=255, blank=True, null=True, help_text=u'level4')
101
+    level5 = models.CharField(_(u'level5'), max_length=255, blank=True, null=True, help_text=u'level5')
102
+
97 103
     minlevel = models.IntegerField(_(u'minlevel'), default=0, help_text=u'权益最低会员级别')
98 104
 
99 105
     position = models.IntegerField(_(u'position'), default=1, help_text=u'排序', db_index=True)
@@ -122,6 +128,11 @@ class RightInfo(BaseModelMixin):
122 128
             'title': self.title,
123 129
             'subtitle': self.subtitle,
124 130
             'detail': self.detail,
131
+            'level1': self.level1,
132
+            'level2': self.level2,
133
+            'level3': self.level3,
134
+            'level4': self.level4,
135
+            'level5': self.level5,
125 136
             'minlevel': self.minlevel,
126 137
             "able": True,
127 138
             "left_num": 3,