1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/project_forecast/data/planning_demo.xml
2024-12-10 09:04:09 +07:00

138 lines
8.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Roles -->
<record id="planning_role_tester" model="planning.role">
<field name="name">Tester</field>
<field name="color">5</field>
</record>
<!-- Shift templates -->
<record id="planning_template_management_morning" model="planning.slot.template">
<field name="role_id" ref="planning_role_tester"/>
<field name="start_time" eval="8"/>
<field name="duration" eval="4"/>
<field name="sequence">4</field>
<field name="project_id" ref="project.project_project_2"/>
</record>
<record id="planning_template_management_afternoon" model="planning.slot.template">
<field name="role_id" ref="planning_role_tester"/>
<field name="start_time" eval="13"/>
<field name="duration" eval="4"/>
<field name="sequence">8</field>
<field name="project_id" ref="project.project_project_2"/>
</record>
<!-- Previous week -->
<!-- Monday evening shifts -->
<record id="project_forecast_slot112" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 7)).strftime('%Y-%m-%d 11:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 7)).strftime('%Y-%m-%d 15:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_chs').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_developer"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
<!-- Wednesday morning shifts -->
<record id="project_forecast_slot113" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 5)).strftime('%Y-%m-%d 06:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 5)).strftime('%Y-%m-%d 10:00:00')"/>
<field name="role_id" ref="planning.planning_role_developer"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
<!-- Thursday evening shifts -->
<record id="project_forecast_slot114" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 4)).strftime('%Y-%m-%d 11:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 4)).strftime('%Y-%m-%d 15:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_jep').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_cm"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
<!-- Friday morning shifts -->
<record id="project_forecast_slot115" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 3)).strftime('%Y-%m-%d 06:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() + 3)).strftime('%Y-%m-%d 10:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_jth').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_management"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
<!-- Week 1 -->
<!-- Monday afternoon shifts -->
<record id="project_forecast_slot111" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday())).strftime('%Y-%m-%d 11:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday())).strftime('%Y-%m-%d 15:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_chs').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_developer"/>
<field name="publication_warning" eval="False"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="state">published</field>
</record>
<!-- Wednesday morning shifts -->
<record id="project_forecast_slot131" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 2)).strftime('%Y-%m-%d 06:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 2)).strftime('%Y-%m-%d 10:00:00')"/>
<field name="role_id" ref="planning.planning_role_developer"/>
<field name="publication_warning" eval="False"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="state">published</field>
</record>
<!-- Friday morning shifts -->
<record id="project_forecast_slot151" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 4)).strftime('%Y-%m-%d 06:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 4)).strftime('%Y-%m-%d 10:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_jth').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_management"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
<record id="project_forecast_slot111" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 4)).strftime('%Y-%m-%d 06:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 4)).strftime('%Y-%m-%d 10:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_jep').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_cm"/>
<field name="publication_warning" eval="False"/>
<field name="project_id" ref="project.project_project_1"/>
<field name="state">published</field>
</record>
<!-- Week 2 -->
<!-- Monday afternoon shifts -->
<record id="project_forecast_slot211" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 7)).strftime('%Y-%m-%d 11:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 7)).strftime('%Y-%m-%d 15:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_admin').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_management"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
<!-- Thursday afternoon shifts -->
<record id="project_forecast_slot111" model="planning.slot">
<field name="start_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 7 - 3)).strftime('%Y-%m-%d 11:00:00')"/>
<field name="end_datetime" eval="(datetime.today() - timedelta(days=datetime.today().weekday() - 7 - 3)).strftime('%Y-%m-%d 15:00:00')"/>
<field name="resource_id" model="resource.resource" eval="obj().env.ref('hr.employee_jep').resource_id.id"/>
<field name="role_id" ref="planning.planning_role_cm"/>
<field name="publication_warning" eval="False"/>
<field name="state">published</field>
</record>
</data>
</odoo>