diff --git a/subscription_oca/models/sale_order_line.py b/subscription_oca/models/sale_order_line.py index b843e48f7f..ab865c3644 100644 --- a/subscription_oca/models/sale_order_line.py +++ b/subscription_oca/models/sale_order_line.py @@ -14,4 +14,5 @@ def get_subscription_line_values(self): "price_unit": self.price_unit, "discount": self.discount, "price_subtotal": self.price_subtotal, + "analytic_distribution": self.analytic_distribution, } diff --git a/subscription_oca/models/sale_subscription_line.py b/subscription_oca/models/sale_subscription_line.py index a780e4075b..a843361025 100644 --- a/subscription_oca/models/sale_subscription_line.py +++ b/subscription_oca/models/sale_subscription_line.py @@ -6,6 +6,7 @@ class SaleSubscriptionLine(models.Model): _name = "sale.subscription.line" + _inherit = "analytic.mixin" _description = "Subscription lines added to a given subscription" product_id = fields.Many2one( @@ -298,6 +299,7 @@ def _prepare_sale_order_line(self): "price_subtotal": self.price_subtotal, "tax_id": self.tax_ids, "product_uom": self.product_id.uom_id.id, + "analytic_distribution": self.analytic_distribution, } def _prepare_account_move_line(self): @@ -316,4 +318,5 @@ def _prepare_account_move_line(self): "tax_ids": [(6, 0, self.tax_ids.ids)], "product_uom_id": self.product_id.uom_id.id, "account_id": account.id, + "analytic_distribution": self.analytic_distribution, } diff --git a/subscription_oca/views/sale_subscription_views.xml b/subscription_oca/views/sale_subscription_views.xml index 912aab2eb7..04c5719750 100644 --- a/subscription_oca/views/sale_subscription_views.xml +++ b/subscription_oca/views/sale_subscription_views.xml @@ -126,6 +126,13 @@ required="True" widget="section_and_note_text" /> +