Поле «Ответить» не отображается на openerp v7

Как я могу отобразить поле ответить, когда сообщение отправляется на адрес электронной почты? Я в замешательстве, потому что иногда это видно, иногда нет..

Я использовал Openerp v7.

Я изменяю _get_default_from из mail_mail.py.

def _get_default_from(self, cr,uid, context=None):
this = self.pool.get('res.users').browse(cr, uid,uid, context=context)
    if this.alias_domain:
    return '%s@%s' % (this.alias_name,this.alias_domain)
elif this.email:
    return this.email
    raise osv.except_osv(_('Invalid Action!'), _("Unable to send email, please configure the sender's email address or alias."))
_defaults = {
    'state': 'outgoing',
    'email_from': lambda self, cr, uid, ctx=None: self._get_default_from(cr, uid,ctx),
}

person THX    schedule 30.01.2013    source источник


Ответы (1)


Очевидно, что метод _get_default_from() используется для получения значения поля «email_from».

См. _columns в mail_mail.py, там есть столбец, который называется 'reply_to':

'reply_to': fields.char('Reply-To', help='Preferred response address for the message')

Если вы хотите показать «reply_to», я думаю, вам придется добавить это поле в файлы XML, где определены представления.

person Wenshan    schedule 01.05.2013