Files
2024-04-28 13:58:17 +02:00

30 lines
1.0 KiB
Python

# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
import datetime as dt
import random
from proteus import Model
def setup(config, activated, company, customers):
Work = Model.get('project.work')
customer_projects = {
'Website': ['analysis', 'design', 'setup'],
'Labels': ['design'],
'Calendar': ['design'],
}
for name, task_names in customer_projects.items():
project = Work(name=name, type='project', timesheet_available=False)
project.party = random.choice(customers)
for task_name in task_names:
task = Work(name=task_name, type='task', timesheet_available=True)
task.effort_duration = dt.timedelta(
days=random.randint(10, 30),
hours=random.randint(1, 5))
task.progress = random.randint(1, 100) // 5 * 5 / 100.
project.children.append(task)
project.save()