Files

35 lines
961 B
Python
Raw Permalink Normal View History

2026-04-28 17:11:19 +08:00
import os
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ups_management.settings')
django.setup()
from ups_manager.models import UPSHost, Battery, Contact
print("=== 开始处理任务 ===")
print("\n1. 创建联系人 '夏骥'...")
contact, created = Contact.objects.get_or_create(
name='夏骥',
defaults={
'phone': '',
'email': ''
}
)
print(f" 联系人 {'已创建' if created else '已存在'}: {contact.name}")
print("\n2. 更新所有UPS主机的上次维保时间和联系人...")
ups_count = UPSHost.objects.all().count()
UPSHost.objects.update(
last_maintenance_date='2026-03-06',
contact=contact
)
print(f" 已更新 {ups_count} 台UPS主机")
print("\n3. 更新所有电池的上次维保时间...")
battery_count = Battery.objects.all().count()
Battery.objects.update(last_maintenance_date='2026-03-06')
print(f" 已更新 {battery_count} 块电池")
print("\n=== 任务完成 ===")