@@ -149,13 +149,15 @@ class GuestEntranceControlInfoAdmin(admin.ModelAdmin): |
||
149 | 149 |
|
150 | 150 |
|
151 | 151 |
class BoxProgramVersionInfoAdmin(admin.ModelAdmin): |
152 |
- list_display = ('srv_version_code', 'srv_version_name', 'proc_version_code', 'proc_version_name', 'status', 'created_at', 'updated_at') |
|
152 |
+ list_display = ('srv_version_code', 'srv_version_name', 'srv_sha1', 'proc_version_code', 'proc_version_name', 'proc_sha1', 'status', 'created_at', 'updated_at') |
|
153 | 153 |
list_filter = ('status', ) |
154 | 154 |
actions = None |
155 | 155 |
|
156 | 156 |
def save_model(self, request, obj, form, change): |
157 | 157 |
obj.srv_version_name = strip(obj.srv_version_name) |
158 |
+ obj.srv_sha1 = strip(obj.srv_sha1) |
|
158 | 159 |
obj.proc_version_name = strip(obj.proc_version_name) |
160 |
+ obj.proc_sha1 = strip(obj.proc_sha1) |
|
159 | 161 |
obj.save() |
160 | 162 |
|
161 | 163 |
# 设置 BOX 程序版本信息 |
@@ -0,0 +1,24 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+from __future__ import unicode_literals |
|
3 |
+ |
|
4 |
+from django.db import models, migrations |
|
5 |
+ |
|
6 |
+ |
|
7 |
+class Migration(migrations.Migration): |
|
8 |
+ |
|
9 |
+ dependencies = [ |
|
10 |
+ ('operation', '0012_boxprogramversioninfo'), |
|
11 |
+ ] |
|
12 |
+ |
|
13 |
+ operations = [ |
|
14 |
+ migrations.AddField( |
|
15 |
+ model_name='boxprogramversioninfo', |
|
16 |
+ name='proc_sha1', |
|
17 |
+ field=models.CharField(help_text='Box Proc Commit SHA1', max_length=255, null=True, verbose_name='proc_sha1', blank=True), |
|
18 |
+ ), |
|
19 |
+ migrations.AddField( |
|
20 |
+ model_name='boxprogramversioninfo', |
|
21 |
+ name='srv_sha1', |
|
22 |
+ field=models.CharField(help_text='Box Server Commit SHA1', max_length=255, null=True, verbose_name='srv_sha1', blank=True), |
|
23 |
+ ), |
|
24 |
+ ] |
@@ -153,9 +153,11 @@ class GuestEntranceControlInfo(CreateUpdateMixin, PlatformMixin, VersionMixin, P |
||
153 | 153 |
class BoxProgramVersionInfo(CreateUpdateMixin): |
154 | 154 |
srv_version_code = models.IntegerField(_(u'srv_version_code'), default=0, help_text=u'Box Server 版本号') |
155 | 155 |
srv_version_name = models.CharField(_(u'srv_version_name'), max_length=255, blank=True, null=True, help_text=u'Box Server 版本名') |
156 |
+ srv_sha1 = models.CharField(_(u'srv_sha1'), max_length=255, blank=True, null=True, help_text=u'Box Server Commit SHA1') |
|
156 | 157 |
|
157 | 158 |
proc_version_code = models.IntegerField(_(u'proc_version_code'), default=0, help_text=u'Box Proc 版本号') |
158 | 159 |
proc_version_name = models.CharField(_(u'proc_version_name'), max_length=255, blank=True, null=True, help_text=u'Box Proc 版本名') |
160 |
+ proc_sha1 = models.CharField(_(u'proc_sha1'), max_length=255, blank=True, null=True, help_text=u'Box Proc Commit SHA1') |
|
159 | 161 |
|
160 | 162 |
class Meta: |
161 | 163 |
verbose_name = _('boxprogramversioninfo') |
@@ -169,6 +171,8 @@ class BoxProgramVersionInfo(CreateUpdateMixin): |
||
169 | 171 |
return { |
170 | 172 |
'srv_version_code': self.srv_version_code, |
171 | 173 |
'srv_version_name': self.srv_version_name, |
174 |
+ 'srv_sha1': self.srv_sha1, |
|
172 | 175 |
'proc_version_code': self.proc_version_code, |
173 | 176 |
'proc_version_name': self.proc_version_name, |
177 |
+ 'proc_sha1': self.proc_sha1, |
|
174 | 178 |
} |