Files
diary-system/create_initial_tasks.py

82 lines
2.5 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python3
"""创建初始工作任务"""
import os
import sys
import django
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'diary_system.settings')
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'backend'))
django.setup()
from diary.models import Task
from django.utils import timezone
# 创建今天的任务
today = timezone.now().date()
tasks = [
{
'title': '日记系统 - 工作任务管理功能',
'description': '实现任务跟踪系统,包括:\n- 任务模型(状态、优先级、进展)\n- API 接口CRUD、统计、进展更新\n- 前端展示(任务列表、进度条)',
'status': 'completed',
'priority': 'high',
'progress_percent': 100,
'progress_notes': f'[{timezone.now().strftime("%Y-%m-%d %H:%M")}] 功能已完成并部署到云服务器',
'assigned_to': '码神',
},
{
'title': '城市手册 - 服务修复',
'description': '修复 Gunicorn 和 Nginx 配置,确保服务正常运行',
'status': 'completed',
'priority': 'high',
'progress_percent': 100,
'assigned_to': '码神',
},
{
'title': 'OpenClaw - 双 IP 配置',
'description': '配置服务器双 IP10.181.143.26 + 10.181.143.185),永久生效',
'status': 'completed',
'priority': 'medium',
'progress_percent': 100,
'assigned_to': '码神',
},
{
'title': 'Git 仓库 - 日记系统独立',
'description': '将日记系统从城市手册仓库分离,创建独立仓库',
'status': 'completed',
'priority': 'high',
'progress_percent': 100,
'assigned_to': '码神',
},
{
'title': '日记系统 - 功能完善',
'description': '根据使用情况优化日记系统功能',
'status': 'in_progress',
'priority': 'medium',
'progress_percent': 30,
'assigned_to': '码神',
},
{
'title': '等待北极星分配新任务',
'description': '待命,准备接收新任务',
'status': 'pending',
'priority': 'medium',
'progress_percent': 0,
'assigned_to': '码神',
},
]
created = 0
for task_data in tasks:
task, created_flag = Task.objects.get_or_create(
title=task_data['title'],
defaults=task_data
)
if created_flag:
created += 1
print(f"✅ 创建任务:{task.title}")
else:
print(f"⏭️ 任务已存在:{task.title}")
print(f"\n🎉 共创建 {created} 个新任务")