← Back to team overview

openerp-dev-web team mailing list archive

[Merge] lp:~openerp-dev/openobject-addons/trunk-bug-722673-ron into lp:openobject-addons

 

Rohan Nayani(openerp) has proposed merging lp:~openerp-dev/openobject-addons/trunk-bug-722673-ron into lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)
Related bugs:
  #722673 [6.0.1] HR-Recruitment: bug applicant becoming employee: wrong data
  https://bugs.launchpad.net/bugs/722673

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-722673-ron/+merge/50884

https://bugs.launchpad.net/openobject-addons/+bug/722673
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-bug-722673-ron/+merge/50884
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-bug-722673-ron.
=== modified file 'hr_recruitment/hr_recruitment.py'
--- hr_recruitment/hr_recruitment.py	2011-01-17 11:20:56 +0000
+++ hr_recruitment/hr_recruitment.py	2011-02-23 08:54:15 +0000
@@ -412,9 +412,15 @@
             message = _("Applicant '%s' is being hired.") % name
             self.log(cr, uid, id, message)
 
+        address = False
         applicant = self.browse(cr, uid, ids)[0]
         if applicant.job_id:
-            emp_id = employee_obj.create(cr,uid,{'name': applicant.name,'job_id': applicant.job_id.id})
+            if applicant.partner_id:
+                address = applicant.partner_id.address[0].id
+            emp_id = employee_obj.create(cr,uid,{'name': applicant.partner_id.name or applicant.name,
+                                                 'job_id': applicant.job_id.id,
+                                                 'address_home_id':address
+                                                 })
         return res
 
     def case_reset(self, cr, uid, ids, *args):


Follow ups