summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-06-26 11:15:11 +0200
committerChristophe Simonis <chs@odoo.com>2017-06-26 11:15:11 +0200
commit459ea4ab4d02e69942997398dbe4b2bf7aa02d68 (patch)
tree1c65f2ac979dc8c583c44c87ab8e6e30b52b962c
parent09a686fa294caaba241c2b7f2dcb7de707a2b87b (diff)
parent2b2be3caa43bf2d0924e5742c6e3330477644971 (diff)
[MERGE] forward port branch 9.0 up to 2b2be3caa43
-rw-r--r--addons/account/report/account_balance.py4
-rw-r--r--addons/crm/crm_lead.py3
2 files changed, 6 insertions, 1 deletions
diff --git a/addons/account/report/account_balance.py b/addons/account/report/account_balance.py
index 4422ddd5db3..96b8fb6adb5 100644
--- a/addons/account/report/account_balance.py
+++ b/addons/account/report/account_balance.py
@@ -50,7 +50,9 @@ class ReportTrialBalance(models.AbstractModel):
res['balance'] = account_result[account.id].get('balance')
if display_account == 'all':
account_res.append(res)
- if display_account in ['movement', 'not_zero'] and not currency.is_zero(res['balance']):
+ if display_account == 'not_zero' and not currency.is_zero(res['balance']):
+ account_res.append(res)
+ if display_account == 'movement' and (not currency.is_zero(res['debit']) or not currency.is_zero(res['credit'])):
account_res.append(res)
return account_res
diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py
index afaad2934b3..869762d66b1 100644
--- a/addons/crm/crm_lead.py
+++ b/addons/crm/crm_lead.py
@@ -818,6 +818,9 @@ class crm_lead(FormatAddress, osv.osv):
context['default_team_id'] = vals.get('team_id')
if vals.get('user_id') and 'date_open' not in vals:
vals['date_open'] = fields.datetime.now()
+ if context.get('default_partner_id') and not vals.get('email_from'):
+ partner_id = self.pool['res.partner'].browse(cr, uid, context.get('default_partner_id'))
+ vals['email_from'] = partner_id.email
# context: no_log, because subtype already handle this
create_context = dict(context, mail_create_nolog=True)