[IMP] emails:- add onchange method of smtp_server_id field. if email_from not exists then email_from value set baseon smtp_server_id field.
bzr revid: ysa@tinyerp.com-20110228124547-2343wo9k3pd9oqop
This commit is contained in:
@@ -21,7 +21,7 @@
|
||||
<page string="Details">
|
||||
<group col="2" colspan="2">
|
||||
<separator string="Email Followers" colspan="4"/>
|
||||
<field name="email_from" />
|
||||
<field name="email_from"/>
|
||||
<field name="email_to"/>
|
||||
<field name="email_cc"/>
|
||||
<field name="email_bcc" groups="base.group_extended"/>
|
||||
|
||||
@@ -138,6 +138,12 @@ class email_compose_message(osv.osv_memory):
|
||||
def on_change_referred_doc(self, cr, uid, ids, model, resource_id, context=None):
|
||||
return {'value':{}}
|
||||
|
||||
def on_change_smtp_server(self, cr, uid, ids, smtp_server_id, email_from, context=None):
|
||||
if not email_from and smtp_server_id:
|
||||
email_smtp_server_pool = self.pool.get("email.smtp_server")
|
||||
email_from = email_smtp_server_pool.browse(cr, uid, smtp_server_id, context).email_id or False
|
||||
return {'value':{'email_from': email_from}}
|
||||
|
||||
def save_to_drafts(self, cr, uid, ids, context=None):
|
||||
if context is None:
|
||||
context = {}
|
||||
|
||||
@@ -12,7 +12,8 @@
|
||||
<field name="model" invisible="1"/>
|
||||
<field name="res_id" invisible="context.get('active_model','') != 'ir.ui.menu'"
|
||||
colspan="4" on_change="on_change_referred_doc(model, res_id, context)"/>
|
||||
<field name="smtp_server_id" widget="selection" colspan="4"/>
|
||||
<field name="smtp_server_id" widget="selection" colspan="4"
|
||||
on_change="on_change_smtp_server(smtp_server_id, email_from)"/>
|
||||
<field name="email_from" colspan="4" required="1"/>
|
||||
<field name="email_to" colspan="4" required="1"/>
|
||||
<field name="email_cc" colspan="4"/>
|
||||
|
||||
Reference in New Issue
Block a user