Added demo data with pictures
bzr revid: mit@openerp.com-20111215144536-cdqwdng68st3mmlp
This commit is contained in:
@@ -52,7 +52,6 @@ You can manage:
|
||||
],
|
||||
'demo_xml': [
|
||||
'hr_demo.xml',
|
||||
'hr_department_demo.xml',
|
||||
],
|
||||
'test': [
|
||||
'test/open2recruit2close_job.yml',
|
||||
|
||||
+252
-79
File diff suppressed because one or more lines are too long
@@ -1,128 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
|
||||
<record id="dep_management" model="hr.department">
|
||||
<field name="name">Management</field>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="manager_id" ref="employee1"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_administration" model="hr.department">
|
||||
<field name="name">Administration</field>
|
||||
<field name="parent_id" ref="dep_management"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="manager_id" ref="employee1"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_technical" model="hr.department">
|
||||
<field name="name">Technical department</field>
|
||||
<field name="parent_id" ref="dep_management"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="manager_id" ref="employee3"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_it" model="hr.department">
|
||||
<field name="name">IT</field>
|
||||
<field name="parent_id" ref="dep_technical"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="manager_id" ref="employee2"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_marketing" model="hr.department">
|
||||
<field name="name">Marketing</field>
|
||||
<field name="parent_id" ref="dep_management"/>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_sales" model="hr.department">
|
||||
<field name="name">Sales</field>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="parent_id" ref="dep_management"/>
|
||||
<field name="manager_id" ref="employee4"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_sales_europe" model="hr.department">
|
||||
<field name="name">Sales Europe</field>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="parent_id" ref="dep_sales"/>
|
||||
<field name="manager_id" ref="employee5"/>
|
||||
</record>
|
||||
|
||||
<record id="dep_sales_america" model="hr.department">
|
||||
<field name="name">Sales America</field>
|
||||
<field name="company_id" ref="base.main_company"/>
|
||||
<field name="parent_id" ref="dep_sales"/>
|
||||
<field name="manager_id" ref="employee6"/>
|
||||
</record>
|
||||
|
||||
<!-- HR Jobs -->
|
||||
|
||||
<record id="job_ceo" model="hr.job">
|
||||
<field name="name">CEO</field>
|
||||
<field name="department_id" ref="dep_management"/>
|
||||
</record>
|
||||
|
||||
<record id="job_cto" model="hr.job">
|
||||
<field name="name">CTO</field>
|
||||
<field name="department_id" ref="dep_technical"/>
|
||||
</record>
|
||||
|
||||
<record id="job_hr_manager" model="hr.job">
|
||||
<field name="name">HR Manager</field>
|
||||
<field name="department_id" ref="dep_management"/>
|
||||
</record>
|
||||
|
||||
<record id="job_project_managers" model="hr.job">
|
||||
<field name="name">Project Managers</field>
|
||||
<field name="department_id" ref="dep_it"/>
|
||||
</record>
|
||||
|
||||
<record id="job_sr_appli" model="hr.job">
|
||||
<field name="name">Senior Application Analyst</field>
|
||||
<field name="department_id" ref="dep_it"/>
|
||||
</record>
|
||||
|
||||
<record id="job_jr_appli" model="hr.job">
|
||||
<field name="name">Junior Application Analyst</field>
|
||||
<field name="department_id" ref="dep_it"/>
|
||||
</record>
|
||||
|
||||
<record id="job_sr_developers" model="hr.job">
|
||||
<field name="name">Senior Developers</field>
|
||||
<field name="department_id" ref="dep_it"/>
|
||||
</record>
|
||||
|
||||
<record id="job_jr_developers" model="hr.job">
|
||||
<field name="name">Junior Developers</field>
|
||||
<field name="department_id" ref="dep_it"/>
|
||||
</record>
|
||||
|
||||
<record id="job_trainee" model="hr.job">
|
||||
<field name="name">Trainee</field>
|
||||
<field name="department_id" ref="dep_it"/>
|
||||
</record>
|
||||
|
||||
<!-- assign department on employee -->
|
||||
<record id="employee2" model="hr.employee">
|
||||
<field name="department_id" ref="hr.dep_technical"/>
|
||||
</record>
|
||||
|
||||
<record id="employee3" model="hr.employee">
|
||||
<field name="department_id" ref="hr.dep_management"/>
|
||||
</record>
|
||||
|
||||
<record id="employee4" model="hr.employee">
|
||||
<field name="department_id" ref="hr.dep_management"/>
|
||||
</record>
|
||||
|
||||
<record id="employee5" model="hr.employee">
|
||||
<field name="department_id" ref="hr.dep_sales"/>
|
||||
</record>
|
||||
|
||||
<record id="employee6" model="hr.employee">
|
||||
<field name="department_id" ref="hr.dep_sales"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -1,38 +1,38 @@
|
||||
-
|
||||
In order to test the process of Human Resource Management, I open Job Postion for "Jr. Application Engineer".
|
||||
In order to test the process of Human Resource Management, I open Job Postion for "Developer".
|
||||
-
|
||||
!python {model: hr.job}: |
|
||||
self.job_open(cr, uid, [ref('job_jr_appli')])
|
||||
self.job_open(cr, uid, [ref('job_developer')])
|
||||
-
|
||||
I check state of Job Position after opening it.
|
||||
-
|
||||
!assert {model: hr.job, id: job_jr_appli, string: Job position is in 'open' state and no_of_recruitment = 0}:
|
||||
!assert {model: hr.job, id: job_developer, string: Job position is in 'open' state and no_of_recruitment = 0}:
|
||||
- state == 'open'
|
||||
- no_of_recruitment == 0
|
||||
-
|
||||
Now, Recruitement is started so I start recruitement of Job Postion of "Jr. Application Engineer" Profile.
|
||||
Now, Recruitement is started so I start recruitement of Job Postion of "Developer" Profile.
|
||||
-
|
||||
!python {model: hr.job}: |
|
||||
self.job_recruitement(cr, uid, [ref('job_jr_appli')])
|
||||
self.job_recruitement(cr, uid, [ref('job_developer')])
|
||||
-
|
||||
I check 'state' and number of 'Expected in Recruitment' after initiating the recruitment
|
||||
-
|
||||
!assert {model: hr.job, id: job_jr_appli, string: Job position is in 'recruit' state and no_of_recruitment = 1.0}:
|
||||
!assert {model: hr.job, id: job_developer, string: Job position is in 'recruit' state and no_of_recruitment = 1.0}:
|
||||
- state == 'recruit'
|
||||
- no_of_recruitment == 1.0
|
||||
-
|
||||
I assign the job position to a newly hired employee
|
||||
-
|
||||
!python {model: hr.employee}: |
|
||||
self.write(cr, uid, [ref('employee1')], {'job_id':ref('job_jr_appli')})
|
||||
self.write(cr, uid, [ref('niv')], {'job_id':ref('job_developer')})
|
||||
-
|
||||
Now I don't want to recruit new employee for this position. so I mark it as Old.
|
||||
Now I dont want to recruit new employee for this position. so I mark it as Old.
|
||||
-
|
||||
!python {model: hr.job}: |
|
||||
self.job_old(cr, uid, [ref('job_jr_appli')])
|
||||
self.job_old(cr, uid, [ref('job_developer')])
|
||||
-
|
||||
I check 'state' and number of 'Expected in Recruitment' after closing the Job position.
|
||||
-
|
||||
!assert {model: hr.job, id: job_jr_appli, string: Job position is in 'old' state and no_of_recruitment = 0}:
|
||||
!assert {model: hr.job, id: job_developer, string: Job position is in 'old' state and no_of_recruitment = 0}:
|
||||
- state == 'old'
|
||||
- no_of_recruitment == 0
|
||||
|
||||
Reference in New Issue
Block a user