@@ -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 |
} |