forked from Mapan/odoo17e
24 lines
829 B
Python
24 lines
829 B
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from ast import literal_eval
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class CrossoveredBudgetLines(models.Model):
|
|
_inherit = "crossovered.budget.lines"
|
|
|
|
def _default_analytic_account_id(self):
|
|
if self.env.context.get('project_update'):
|
|
project = self.env['project.project'].browse(self.env.context.get('active_id'))
|
|
return project.analytic_account_id
|
|
return False
|
|
|
|
analytic_account_id = fields.Many2one(default=_default_analytic_account_id)
|
|
|
|
def action_open_budget_entries_for_project(self):
|
|
action = self.action_open_budget_entries()
|
|
action['context'] = dict(literal_eval(action.get('context')), search_default_group_by_analytic_account=0)
|
|
return action
|