35 lines
961 B
Python
35 lines
961 B
Python
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=== 任务完成 ===")
|