[IMP] mail, account, sale, purchase: remove _hook_msg_sent from account, sale and purchase and revert all changes of mail as it will be done in other branch

bzr revid: psi@tinyerp.com-20120327114444-qj9z73j0zaq4kkd2
This commit is contained in:
Purnendu Singh (OpenERP) 2012-03-27 17:14:44 +05:30
parent 5da8966b21
commit 5488e8ae0a
6 changed files with 36 additions and 23 deletions

View File

@ -371,11 +371,6 @@ class account_invoice(osv.osv):
_('There is no Accounting Journal of type Sale/Purchase defined!'))
else:
raise orm.except_orm(_('Unknown Error'), str(e))
def _hook_message_sent(self, cr, uid, invoice_id, context=None):
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'account.invoice', invoice_id, 'invoice_sent', cr)
return True
def invoice_print(self, cr, uid, ids, context=None):
wf_service = netsvc.LocalService('workflow')
@ -1699,4 +1694,15 @@ class res_partner(osv.osv):
res_partner()
class mail_message(osv.osv):
_name = 'mail.message'
_inherit = 'mail.message'
def _postprocess_sent_message(self, cr, uid, message, context=None):
if message.model == 'account.invoice':
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'account.invoice', message.res_id, 'invoice_sent', cr)
return super(mail_message, self)._postprocess_sent_message(cr, uid, message=message, context=context)
mail_message()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -464,7 +464,6 @@ class mail_message(osv.osv):
msg['sub_type'] = msg['subtype'] or 'plain'
return msg
def send(self, cr, uid, ids, auto_commit=False, context=None):
"""Sends the selected emails immediately, ignoring their current
state (mails that have already been sent should not be passed
@ -521,9 +520,6 @@ class mail_message(osv.osv):
message.write({'state':'sent', 'message_id': res})
else:
message.write({'state':'exception'})
model_pool = self.pool.get(message.model)
if hasattr(model_pool, '_hook_message_sent'):
model_pool._hook_message_sent(cr, uid, message.res_id, context=context)
# if auto_delete=True then delete that sent messages as well as attachments
message.refresh()
if message.state == 'sent' and message.auto_delete:

View File

@ -100,7 +100,6 @@ class mail_compose_message(osv.osv_memory):
if not result.get('email_from'):
current_user = self.pool.get('res.users').browse(cr, uid, uid, context)
result['email_from'] = current_user.user_email or False
result['subtype'] = 'html'
return result
_columns = {
@ -159,9 +158,8 @@ class mail_compose_message(osv.osv_memory):
if not (subject.startswith('Re:') or subject.startswith(re_prefix)):
subject = "%s %s" % (re_prefix, subject)
result.update({
'subtype' : message_data.subtype or 'plain', # default to the text version due to quoting
'subtype' : 'plain', # default to the text version due to quoting
'body_text' : body,
'body_html' : message_data.body_html,
'subject' : subject,
'attachment_ids' : [],
'model' : message_data.model or False,

View File

@ -23,7 +23,6 @@
<notebook colspan="4">
<page string="Body">
<field name="body_text" colspan="4" nolabel="1" height="300" width="300"/>
<field name="body_html" invisible="1"/>
</page>
<page string="Attachments">
<field name="attachment_ids" colspan="4" nolabel="1"/>

View File

@ -328,11 +328,6 @@ class purchase_order(osv.osv):
self.write(cr, uid, ids, {'state': 'approved', 'date_approve': fields.date.context_today(self,cr,uid,context=context)})
return True
def _hook_message_sent(self, cr, uid, purchase_id, context=None):
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'purchase.order', purchase_id, 'send_rfq', cr)
return True
def wkf_send_rfq(self, cr, uid, ids, context=None):
mod_obj = self.pool.get('ir.model.data')
template_id = self.pool.get('email.template').search(cr, uid, [('model_id', '=', 'purchase.order')])
@ -1020,4 +1015,16 @@ class procurement_order(osv.osv):
return res
procurement_order()
class mail_message(osv.osv):
_name = 'mail.message'
_inherit = 'mail.message'
def _postprocess_sent_message(self, cr, uid, message, context=None):
if message.model == 'purchase.order':
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'purchase.order', message.res_id, 'send_rfq', cr)
return super(mail_message, self)._postprocess_sent_message(cr, uid, message=message, context=context)
mail_message()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -752,11 +752,6 @@ class sale_order(osv.osv):
'nodestroy': True,
}
def _hook_message_sent(self, cr, uid, sale_id, context=None):
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'sale.order', sale_id, 'quotation_sent', cr)
return True
def procurement_lines_get(self, cr, uid, ids, *args):
res = []
for order in self.browse(cr, uid, ids, context={}):
@ -1520,4 +1515,16 @@ class sale_config_picking_policy(osv.osv_memory):
sale_config_picking_policy()
class mail_message(osv.osv):
_name = 'mail.message'
_inherit = 'mail.message'
def _postprocess_sent_message(self, cr, uid, message, context=None):
if message.model == 'sale.order':
wf_service = netsvc.LocalService("workflow")
wf_service.trg_validate(uid, 'sale.order', message.res_id, 'quotation_sent', cr)
return super(mail_message, self)._postprocess_sent_message(cr, uid, message=message, context=context)
mail_message()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: