summaryrefslogtreecommitdiff
path: root/addons/hr_contract/data
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-05-10 21:51:50 +0700
commit3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch)
treea44932296ef4a9b71d5f010906253d8c53727726 /addons/hr_contract/data
parent0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff)
initial commit 2
Diffstat (limited to 'addons/hr_contract/data')
-rw-r--r--addons/hr_contract/data/hr_contract_data.xml59
-rw-r--r--addons/hr_contract/data/hr_contract_demo.xml183
2 files changed, 242 insertions, 0 deletions
diff --git a/addons/hr_contract/data/hr_contract_data.xml b/addons/hr_contract/data/hr_contract_data.xml
new file mode 100644
index 00000000..56f6aabc
--- /dev/null
+++ b/addons/hr_contract/data/hr_contract_data.xml
@@ -0,0 +1,59 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+ <data noupdate="1">
+ <!-- Structure Type -->
+ <record id="structure_type_employee" model="hr.payroll.structure.type">
+ <field name="name">Employee</field>
+ <field name="country_id" eval="False"/>
+ </record>
+ <record id="structure_type_worker" model="hr.payroll.structure.type">
+ <field name="name">Worker</field>
+ <field name="country_id" eval="False"/>
+ </record>
+ <record id="structure_type_employee_cp200_pfi" model="hr.payroll.structure.type">
+ <field name="name">CP200 PFI: Belgian Employee</field>
+ <field name="default_resource_calendar_id" ref="resource.resource_calendar_std_38h"/>
+ <field name="country_id" ref="base.be"/>
+ </record>
+ <record id="structure_type_employee_cp200" model="hr.payroll.structure.type">
+ <field name="name">CP200: Belgian Employee</field>
+ <field name="default_resource_calendar_id" ref="resource.resource_calendar_std_38h"/>
+ <field name="country_id" ref="base.be"/>
+ </record>
+
+ <!-- Contract-related subtypes for messaging / Chatter -->
+ <record id="mt_contract_pending" model="mail.message.subtype">
+ <field name="name">To Renew</field>
+ <field name="res_model">hr.contract</field>
+ <field name="default" eval="True"/>
+ <field name="description">Contract about to expire</field>
+ </record>
+ <record id="mt_contract_close" model="mail.message.subtype">
+ <field name="name">Expired</field>
+ <field name="res_model">hr.contract</field>
+ <field name="default" eval="False"/>
+ <field name="description">Contract expired</field>
+ </record>
+ <!-- Department-related (parent) subtypes for messaging / Chatter -->
+ <record id="mt_department_contract_pending" model="mail.message.subtype">
+ <field name="name">Contract to Renew</field>
+ <field name="res_model">hr.department</field>
+ <field name="default" eval="False"/>
+ <field name="parent_id" ref="mt_contract_pending"/>
+ <field name="relation_field">department_id</field>
+ <field name="description">Contract about to expire</field>
+ </record>
+
+ <!-- Expired Soon -->
+ <record id="ir_cron_data_contract_update_state" model="ir.cron">
+ <field name="name">HR Contract: update state</field>
+ <field name="model_id" ref="model_hr_contract"/>
+ <field name="type">ir.actions.server</field>
+ <field name="state">code</field>
+ <field name="code">model.update_state()</field>
+ <field name="interval_number">1</field>
+ <field name="interval_type">days</field>
+ <field name="numbercall">-1</field>
+ </record>
+ </data>
+</odoo>
diff --git a/addons/hr_contract/data/hr_contract_demo.xml b/addons/hr_contract/data/hr_contract_demo.xml
new file mode 100644
index 00000000..ac9a3ee1
--- /dev/null
+++ b/addons/hr_contract/data/hr_contract_demo.xml
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="utf-8"?>
+<odoo>
+
+ <record id="base.user_demo" model="res.users">
+ <field name="groups_id" eval="[(4, ref('hr_contract.group_hr_contract_manager'))]"/>
+ </record>
+
+ <record id="hr_contract_admin" model="hr.contract">
+ <field name="name">Mitchell Admin Contract</field>
+ <field name="date_start" eval="time.strftime('%Y')+'-1-1'"/>
+ <field name="employee_id" ref="hr.employee_admin"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_admin').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_admin').department_id.id"/>
+ <field eval="7540.0" name="wage"/>
+ <field name="state">draft</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_al" model="hr.contract">
+ <field name="name">Ronnie Hart Contract</field>
+ <field name="date_start" eval="time.strftime('%Y')+'-1-1'"/>
+ <field name="employee_id" ref="hr.employee_al"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_al').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_al').department_id.id"/>
+ <field eval="4000.0" name="wage"/>
+ <field name="state">open</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_mit" model="hr.contract">
+ <field name="name">Marketing Executive Contract</field>
+ <field name="date_start" eval="time.strftime('%Y')+'-3-1'"/>
+ <field name="employee_id" ref="hr.employee_mit"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_mit').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_mit').department_id.id"/>
+ <field eval="4500.0" name="wage"/>
+ <field name="state">open</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_stw" model="hr.contract">
+ <field name="name">Randall Lewis Contract</field>
+ <field name="date_start" eval="time.strftime('%Y')+'-2-1'"/>
+ <field name="date_end" eval="time.strftime('%Y')+'-12-1'"/>
+ <field name="employee_id" ref="hr.employee_stw"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_stw').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_stw').department_id.id"/>
+ <field eval="4500.0" name="wage"/>
+ <field name="state">open</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_qdp" model="hr.contract">
+ <field name="name">Demo Contract</field>
+ <field name="date_start" eval="time.strftime('%Y')+'-3-1'"/>
+ <field name="employee_id" ref="hr.employee_qdp"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_qdp').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_qdp').department_id.id"/>
+ <field eval="3750.0" name="wage"/>
+ <field name="state">draft</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_han" model="hr.contract">
+ <field name="name">Walter Horton Contract</field>
+ <field name="date_start" eval="time.strftime('%Y')+'-3-1'"/>
+ <field name="employee_id" ref="hr.employee_han"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_han').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_han').department_id.id"/>
+ <field eval="4600.0" name="wage"/>
+ <field name="state">open</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_niv" model="hr.contract">
+ <field name="name">Sharlene Rhodes Contract</field>
+ <field name="date_start" eval="time.strftime('%Y-%m')+'-1'"/>
+ <field name="date_end" eval="time.strftime('%Y')+'-12-1'"/>
+ <field name="employee_id" ref="hr.employee_niv"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_niv').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_niv').department_id.id"/>
+ <field eval="4000.0" name="wage"/>
+ <field name="state">draft</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_jth" model="hr.contract">
+ <field name="name">Toni Jimenez</field>
+ <field name="date_start" eval="time.strftime('%Y-%m')+'-1'"/>
+ <field name="date_end" eval="time.strftime('%Y')+'-12-1'"/>
+ <field name="employee_id" ref="hr.employee_jth"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_jth').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_jth').department_id.id"/>
+ <field eval="4200.0" name="wage"/>
+ <field name="state">draft</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_chs" model="hr.contract">
+ <field name="name">Jennie Fletcher Contract</field>
+ <field name="date_start" eval="time.strftime('%Y-%m')+'-1'"/>
+ <field name="employee_id" ref="hr.employee_chs"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_chs').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_chs').department_id.id"/>
+ <field eval="3750.0" name="wage"/>
+ <field name="state">cancel</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_jve" model="hr.contract">
+ <field name="name">Paul Williams Contract</field>
+ <field name="date_start" eval="time.strftime('%Y-%m')+'-1'"/>
+ <field name="employee_id" ref="hr.employee_jve"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_jve').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_jve').department_id.id"/>
+ <field eval="3950.0" name="wage"/>
+ <field name="state">cancel</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_fme" model="hr.contract">
+ <field name="name">Keith Byrd Contract</field>
+ <field name="date_start" eval="'2015-1-1'"/>
+ <field name="date_end" eval="time.strftime('%Y-%m-%d')"/>
+ <field name="employee_id" ref="hr.employee_fme"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_fme').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_fme').department_id.id"/>
+ <field eval="3650.0" name="wage"/>
+ <field name="state">open</field>
+ <field name="kanban_state">blocked</field>
+ </record>
+
+ <record id="hr_contract_fpi" model="hr.contract">
+ <field name="name">Audrey Peterson Contract</field>
+ <field name="date_start" eval="'2015-1-1'"/>
+ <field name="date_end" eval="'2017-12-1'"/>
+ <field name="employee_id" ref="hr.employee_fpi"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_fpi').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_fpi').department_id.id"/>
+ <field eval="3750.0" name="wage"/>
+ <field name="state">close</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+ <record id="hr_contract_vad" model="hr.contract">
+ <field name="name">Tina Williamson Contract</field>
+ <field name="date_start" eval="'2015-1-1'"/>
+ <field name="date_end" eval="'2018-2-1'"/>
+ <field name="employee_id" ref="hr.employee_vad"/>
+ <field name="job_id" model="hr.job"
+ eval="obj().env.ref('hr.employee_vad').job_id.id"/>
+ <field name="department_id" model="hr.department"
+ eval="obj().env.ref('hr.employee_vad').department_id.id"/>
+ <field eval="3750.0" name="wage"/>
+ <field name="state">close</field>
+ <field name="kanban_state">normal</field>
+ </record>
+
+</odoo> \ No newline at end of file