diff --git a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js index fece91c7f64..1a7cb58cd71 100644 --- a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js +++ b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.js @@ -458,8 +458,12 @@ export class AnalyticDistribution extends Component { onSaveNew() { this.closeAnalyticEditor(); + const { record, product_field, account_field } = this.props; this.openTemplate({ resId: false, context: { 'default_analytic_distribution': this.dataToJson(), + 'default_partner_id': record.data['partner_id'] ? record.data['partner_id'][0] : undefined, + 'default_product_id': product_field ? record.data[product_field][0] : undefined, + 'default_account_prefix': account_field ? record.data[account_field][1].substr(0, 3) : undefined, }}); } diff --git a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml index cabaaa203cc..7c9f4e61207 100644 --- a/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml +++ b/addons/analytic/static/src/components/analytic_distribution/analytic_distribution.xml @@ -16,9 +16,11 @@