diff --git a/addons/base_status/base_stage.py b/addons/base_status/base_stage.py
index f5c9d779896..617af125215 100644
--- a/addons/base_status/base_stage.py
+++ b/addons/base_status/base_stage.py
@@ -359,9 +359,6 @@ class base_stage(object):
"""
return ''
- def find_subtype(self, cr, uid, ids, name, context=None):
- return "mail.mt_comment"
-
def stage_set_send_note(self, cr, uid, ids, stage_id, context=None):
""" Send a notification when the stage changes. This method has
to be overriden, because each document will have its particular
@@ -373,22 +370,19 @@ class base_stage(object):
def case_open_send_note(self, cr, uid, ids, context=None):
for id in ids:
msg = _('%s has been opened.') % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
- xml_id = self.find_subtype(cr, uid, ids, context=context)
- self.message_post(cr, uid, [id], body=msg, subtype=xml_id, context=context)
+ self.message_post(cr, uid, [id], body=msg, context=context)
return True
def case_close_send_note(self, cr, uid, ids, context=None):
for id in ids:
msg = _('%s has been closed.') % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
- xml_id = self.find_subtype(cr, uid, ids, context=context)
- self.message_post(cr, uid, [id], body=msg, subtype=xml_id, context=context)
+ self.message_post(cr, uid, [id], body=msg, context=context)
return True
def case_cancel_send_note(self, cr, uid, ids, context=None):
for id in ids:
msg = _('%s has been cancelled.') % (self.case_get_note_msg_prefix(cr, uid, id, context=context))
- xml_id = self.find_subtype(cr, uid, ids, context=context)
- self.message_post(cr, uid, [id], body=msg, subtype=xml_id, context=context)
+ self.message_post(cr, uid, [id], body=msg, context=context)
return True
def case_pending_send_note(self, cr, uid, ids, context=None):
diff --git a/addons/hr/hr.py b/addons/hr/hr.py
index aac1f41574f..eafe5d09844 100644
--- a/addons/hr/hr.py
+++ b/addons/hr/hr.py
@@ -90,6 +90,7 @@ class hr_job(osv.osv):
_name = "hr.job"
_description = "Job Description"
+ _inherit = ['mail.thread']
_columns = {
'name': fields.char('Job Name', size=128, required=True, select=True),
'expected_employees': fields.function(_no_of_employee, string='Total Employees',
diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml
index 6253205eb7e..69567902763 100644
--- a/addons/hr/hr_view.xml
+++ b/addons/hr/hr_view.xml
@@ -362,6 +362,10 @@