[IMP] add subtype data into project and project_issue module

bzr revid: rma@tinyerp.com-20120904085626-klbtc8hrrksi4gy9
This commit is contained in:
Randhir Mayatra (OpenERP) 2012-09-04 14:26:26 +05:30
parent 13659d0590
commit 61118d7847
4 changed files with 35 additions and 10 deletions

View File

@ -525,11 +525,11 @@ def Project():
def set_cancel_send_note(self, cr, uid, ids, context=None):
message = _("Project has been <b>cancelled</b>.")
return self.message_post(cr, uid, ids, body=message, subtype="cancel", context=context)
return self.message_post(cr, uid, ids, body=message, subtype="cancelled", context=context)
def set_close_send_note(self, cr, uid, ids, context=None):
message = _("Project has been <b>closed</b>.")
return self.message_post(cr, uid, ids, body=message, subtype="close", context=context)
return self.message_post(cr, uid, ids, body=message, subtype="closed", context=context)
def write(self, cr, uid, ids, vals, context=None):
# if alias_model has been changed, update alias_model_id accordingly

View File

@ -99,12 +99,12 @@
<field name="model_ids" eval="[(4,ref('project.model_project_project'))]"/>
<field name="default" eval="False"/>
</record>
<record id="mail.mail_subtype_close" model="mail.message.subtype">
<field name="name">close</field>
<record id="mail.mail_subtype_closed" model="mail.message.subtype">
<field name="name">closed</field>
<field name="model_ids" eval="[(4,ref('project.model_project_project'))]"/>
</record>
<record id="mail.mail_subtype_cancel" model="mail.message.subtype">
<field name="name">cancel</field>
<record id="mail.mail_subtype_cancelled" model="mail.message.subtype">
<field name="name">cancelled</field>
<field name="model_ids" eval="[(4,ref('project.model_project_project'))]"/>
<field name="default" eval="False"/>
</record>

View File

@ -500,7 +500,7 @@ class project_issue(base_stage, osv.osv):
def stage_set_send_note(self, cr, uid, ids, stage_id, context=None):
""" Override of the (void) default notification method. """
stage_name = self.pool.get('project.task.type').name_get(cr, uid, [stage_id], context=context)[0][1]
return self.message_post(cr, uid, ids, body= _("Stage changed to <b>%s</b>.") % (stage_name), context=context)
return self.message_post(cr, uid, ids, body= _("Stage changed to <b>%s</b>.") % (stage_name), subtype="stage change", context=context)
def case_get_note_msg_prefix(self, cr, uid, id, context=None):
""" Override of default prefix for notifications. """
@ -508,11 +508,11 @@ class project_issue(base_stage, osv.osv):
def convert_to_task_send_note(self, cr, uid, ids, context=None):
message = _("Project issue <b>converted</b> to task.")
return self.message_post(cr, uid, ids, body=message, context=context)
return self.message_post(cr, uid, ids, body=message, subtype="converted", context=context)
def create_send_note(self, cr, uid, ids, context=None):
message = _("Project issue <b>created</b>.")
return self.message_post(cr, uid, ids, body=message, context=context)
return self.message_post(cr, uid, ids, body=message, subtype="new", context=context)
def case_escalate_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):

View File

@ -30,7 +30,32 @@
<record model="project.issue.version" id="type3">
<field name="name">v3.0</field>
</record>
<!--Sub type Data -->
<record id="mail.mail_subtype_new" model="mail.message.subtype">
<field name="name">new</field>
<field name="model_ids" eval="[(4,ref('project_issue.model_project_issue'))]"/>
<field name="default" eval="False"/>
</record>
<record id="mail.mail_subtype_stage_change" model="mail.message.subtype">
<field name="name">stage change</field>
<field name="model_ids" eval="[(4,ref('project_issue.model_project_issue'))]"/>
<field name="default" eval="False"/>
</record>
<record id="mail.mail_subtype_converted" model="mail.message.subtype">
<field name="name">converted</field>
<field name="model_ids" eval="[(4,ref('project_issue.model_project_issue'))]"/>
<field name="default" eval="False"/>
</record>
<record id="mail.mail_subtype_email" model="mail.message.subtype">
<field name="model_ids" eval="[(4,ref('project_issue.model_project_issue'))]"/>
</record>
<record id="mail.mail_subtype_comment" model="mail.message.subtype">
<field name="model_ids" eval="[(4,ref('project_issue.model_project_issue'))]"/>
</record>
<record id="mail.mail_subtype_other" model="mail.message.subtype">
<field name="model_ids" eval="[(4,ref('project_issue.model_project_issue'))]"/>
</record>
<!-- notify all employees of module installation -->
<record model="mail.message" id="module_install_notification">
<field name="model">mail.group</field>