mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[MIG] contract: Remove analytic_account_id and add migration
This commit is contained in:
@@ -33,10 +33,6 @@ class ContractLine(models.Model):
|
||||
ondelete="cascade",
|
||||
)
|
||||
currency_id = fields.Many2one(related="contract_id.currency_id")
|
||||
analytic_account_id = fields.Many2one(
|
||||
string="Analytic account",
|
||||
comodel_name="account.analytic.account",
|
||||
)
|
||||
date_start = fields.Date(required=True)
|
||||
date_end = fields.Date(compute="_compute_date_end", store=True, readonly=False)
|
||||
termination_notice_date = fields.Date(
|
||||
@@ -559,24 +555,12 @@ class ContractLine(models.Model):
|
||||
self.last_date_invoiced, self.recurring_next_date
|
||||
)
|
||||
name = self._insert_markers(dates[0], dates[1])
|
||||
|
||||
analytic_distribution = self.analytic_distribution
|
||||
analytic_account_id = self.analytic_account_id.id
|
||||
if analytic_account_id:
|
||||
analytic_account_id = str(analytic_account_id)
|
||||
if analytic_distribution:
|
||||
analytic_distribution[analytic_account_id] = (
|
||||
analytic_distribution.get(analytic_account_id, 0) + 100
|
||||
)
|
||||
else:
|
||||
analytic_distribution = {analytic_account_id: 100}
|
||||
|
||||
return {
|
||||
"quantity": self._get_quantity_to_invoice(*dates),
|
||||
"product_uom_id": self.uom_id.id,
|
||||
"discount": self.discount,
|
||||
"contract_line_id": self.id,
|
||||
"analytic_distribution": analytic_distribution,
|
||||
"analytic_distribution": self.analytic_distribution,
|
||||
"sequence": self.sequence,
|
||||
"name": name,
|
||||
"price_unit": self.price_unit,
|
||||
|
||||
Reference in New Issue
Block a user