24 lines
925 B
Python
24 lines
925 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo.http import request
|
|
from odoo.addons.mass_mailing.controllers import main
|
|
|
|
|
|
class MassMailController(main.MassMailController):
|
|
|
|
def _get_value(self, subscription_type):
|
|
value = super(MassMailController, self)._get_value(subscription_type)
|
|
if not value and subscription_type == 'mobile':
|
|
if not request.env.user._is_public():
|
|
value = request.env.user.partner_id.mobile
|
|
elif request.session.get('mass_mailing_mobile'):
|
|
value = request.session['mass_mailing_mobile']
|
|
return value
|
|
|
|
def _get_fname(self, subscription_type):
|
|
value_field = super(MassMailController, self)._get_fname(subscription_type)
|
|
if not value_field and subscription_type == 'mobile':
|
|
value_field = 'mobile'
|
|
return value_field
|