1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/project_account_budget/models/crossovered_budget_line.py
2024-12-10 09:04:09 +07:00

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