Skip to content

Commit 742c5ce

Browse files
author
mouday
committed
增加升级脚本 for #211
1 parent 9c01461 commit 742c5ce

File tree

5 files changed

+76
-3
lines changed

5 files changed

+76
-3
lines changed

domain_admin/enums/version_enum.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,3 +239,6 @@ class VersionEnum(object):
239239
Version_1669 = '1.6.69'
240240
Version_1670 = '1.6.70'
241241
Version_1671 = '1.6.71'
242+
Version_1672 = '1.6.72'
243+
Version_1673 = '1.6.73'
244+
Version_1674 = '1.6.74'
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# -*- coding: utf-8 -*-
2+
"""
3+
@File : migrate_1673_to_1674.py
4+
@Date : 2025-12-22
5+
6+
cmd:
7+
$ python domain_admin/migrate/migrate_1673_to_1674.py
8+
"""
9+
from __future__ import print_function, unicode_literals, absolute_import, division
10+
11+
from domain_admin.migrate import migrate_common
12+
from domain_admin.model.base_model import db
13+
from domain_admin.model.host_model import HostModel
14+
from domain_admin.model.issue_certificate_model import IssueCertificateModel
15+
16+
17+
def execute_migrate():
18+
"""
19+
版本升级 v1.6.73 => v1.6.74
20+
:return:
21+
"""
22+
23+
migrator = migrate_common.get_migrator(db)
24+
25+
migrate_rows = [
26+
# HostModel.dns_id
27+
migrator.add_column(
28+
table=HostModel._meta.table_name,
29+
column_name=HostModel.dns_id.name,
30+
field=HostModel.dns_id
31+
),
32+
33+
# IssueCertificateModel.renew_status
34+
migrator.add_column(
35+
table=IssueCertificateModel._meta.table_name,
36+
column_name=IssueCertificateModel.renew_status.name,
37+
field=IssueCertificateModel.renew_status
38+
),
39+
40+
# IssueCertificateModel.renew_message
41+
migrator.add_column(
42+
table=IssueCertificateModel._meta.table_name,
43+
column_name=IssueCertificateModel.renew_message.name,
44+
field=IssueCertificateModel.renew_message
45+
)
46+
]
47+
48+
migrate_common.try_execute_migrate(migrate_rows)

domain_admin/migrate/migrate_config.py

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,16 @@
2828
migrate_162_to_163,
2929
migrate_168_to_169,
3030
migrate_1610_to_1611,
31-
migrate_1625_to_1626, migrate_1633_to_1634, migrate_1634_to_1635, migrate_1642_to_1643, migrate_1646_to_1647,
32-
migrate_1647_to_1648, migrate_1655_to_1656, migrate_1670_to_1671)
31+
migrate_1625_to_1626,
32+
migrate_1633_to_1634,
33+
migrate_1634_to_1635,
34+
migrate_1642_to_1643,
35+
migrate_1646_to_1647,
36+
migrate_1647_to_1648,
37+
migrate_1655_to_1656,
38+
migrate_1670_to_1671,
39+
migrate_1673_to_1674
40+
)
3341

3442
# 参数说明
3543
# local_versions 本地版本
@@ -479,4 +487,16 @@
479487
'migrate_func': migrate_1670_to_1671.execute_migrate,
480488
'update_version': VersionEnum.Version_1671
481489
},
490+
491+
# 2025-12-22
492+
# 版本升级 1.6.73 => 1.6.74
493+
{
494+
'local_versions': [
495+
VersionEnum.Version_1671,
496+
VersionEnum.Version_1672,
497+
VersionEnum.Version_1673,
498+
],
499+
'migrate_func': migrate_1673_to_1674.execute_migrate,
500+
'update_version': VersionEnum.Version_1674
501+
},
482502
]

domain_admin/model/host_model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class HostModel(BaseModel):
4040

4141
password = CharField(default=None, null=True)
4242

43-
# DNS账号id @since v1.6.xx
43+
# DNS账号id @since v1.6.74
4444
dns_id = IntegerField(default=0)
4545

4646
# 创建时间

domain_admin/model/issue_certificate_model.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,11 @@ class IssueCertificateModel(BaseModel):
124124
is_auto_renew = BooleanField(default=False)
125125

126126
# 续期执行状态 0:成功,1:失败
127+
# @since v1.6.74
127128
renew_status = IntegerField(default=0)
128129

129130
# 续期失败信息
131+
# @since v1.6.74
130132
renew_message = TextField(default=None, null=True)
131133

132134
# 数据版本号

0 commit comments

Comments
 (0)