Launchpad automatic translations update.
[odoo/odoo.git] / addons / hr / hr.py
index 5f3a565..92bde22 100644 (file)
 #
 ##############################################################################
 
-import addons
+from openerp import addons
 import logging
-from osv import fields, osv
-import tools
+from openerp.osv import fields, osv
+from openerp import tools
 _logger = logging.getLogger(__name__)
 
 class hr_employee_category(osv.osv):
@@ -116,7 +116,6 @@ class hr_job(osv.osv):
             help="By default 'In position', set it to 'In Recruitment' if recruitment process is going on for this job position."),
     }
     _defaults = {
-        'expected_employees': 1,
         'company_id': lambda self,cr,uid,c: self.pool.get('res.company')._company_default_get(cr, uid, 'hr.job', context=c),
         'state': 'open',
     }
@@ -216,21 +215,18 @@ class hr_employee(osv.osv):
         try:
             (model, mail_group_id) = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'mail', 'group_all_employees')
             employee = self.browse(cr, uid, employee_id, context=context)
-            self.pool.get('mail.group').message_post(cr, uid, [mail_group_id], body='Welcome to %s! Please help them take the first steps with OpenERP!' % (employee.name), context=context)
+            self.pool.get('mail.group').message_post(cr, uid, [mail_group_id],
+                body='Welcome to %s! Please help them take the first steps with OpenERP!' % (employee.name),
+                subtype='mail.mt_comment', context=context)
         except:
             pass # group deleted: do not push a message
         return employee_id
 
     def unlink(self, cr, uid, ids, context=None):
-        resource_obj = self.pool.get('resource.resource')
         resource_ids = []
         for employee in self.browse(cr, uid, ids, context=context):
-            resource = employee.resource_id
-            if resource:
-                resource_ids.append(resource.id)
-        if resource_ids:
-            resource_obj.unlink(cr, uid, resource_ids, context=context)
-        return super(hr_employee, self).unlink(cr, uid, ids, context=context)
+            resource_ids.append(employee.resource_id.id)
+        return self.pool.get('resource.resource').unlink(cr, uid, resource_ids, context=context)
 
     def onchange_address_id(self, cr, uid, ids, address, context=None):
         if address: