Added demo data with pictures

bzr revid: mit@openerp.com-20111215144536-cdqwdng68st3mmlp
This commit is contained in:
Minh Tran
2011-12-15 15:45:36 +01:00
parent 412fc7f2ed
commit bb88d4cf52
4 changed files with 262 additions and 218 deletions
-1
View File
@@ -52,7 +52,6 @@ You can manage:
],
'demo_xml': [
'hr_demo.xml',
'hr_department_demo.xml',
],
'test': [
'test/open2recruit2close_job.yml',
+252 -79
View File
File diff suppressed because one or more lines are too long
-128
View File
@@ -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>
+10 -10
View File
@@ -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