1
0
forked from erp-dev/erp

feat: app verion && some field modify (printing & shipment)

This commit is contained in:
2026-07-08 20:36:51 +08:00
parent ddbf798665
commit 36e4bb6de6
32 changed files with 3465 additions and 26 deletions

View File

@@ -1,4 +1,6 @@
from django.core.management.base import BaseCommand
from datetime import date
from django.core.management.base import BaseCommand, CommandError
from flower.app_version import set_cached_app_version_payload
@@ -11,12 +13,26 @@ class Command(BaseCommand):
parser.add_argument("--minor", type=int, required=True)
parser.add_argument("--build", type=int, required=True)
parser.add_argument("--download-url", required=True)
parser.add_argument("--force", action="store_true", default=False)
parser.add_argument(
"--publish-date",
help="发布日期,格式 YYYY-MM-DD不传则使用当前日期",
)
def handle(self, *args, **options):
publish_date = options.get("publish_date")
if publish_date:
try:
date.fromisoformat(publish_date)
except ValueError as exc:
raise CommandError("publish-date 必须是 YYYY-MM-DD 格式") from exc
payload = set_cached_app_version_payload(
major=options["major"],
minor=options["minor"],
build=options["build"],
download_url=options["download_url"],
force=options["force"],
publish_date=publish_date,
)
self.stdout.write(self.style.SUCCESS(str(payload)))