mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
30 lines
995 B
Python
30 lines
995 B
Python
# Copyright 2017-2020 ForgeFlow, S.L. (https://www.forgeflow.com)
|
|
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
|
|
|
from odoo import fields, models
|
|
|
|
|
|
class AccountAnalyticAccount(models.Model):
|
|
_inherit = "account.analytic.account"
|
|
|
|
stock_request_ids = fields.One2many(
|
|
comodel_name="stock.request",
|
|
inverse_name="analytic_account_id",
|
|
string="Stock Requests",
|
|
copy=False,
|
|
)
|
|
|
|
def action_view_stock_request(self):
|
|
self.ensure_one()
|
|
xmlid = "stock_request.action_stock_request_form"
|
|
action = self.env["ir.actions.act_window"]._for_xml_id(xmlid)
|
|
requests = self.mapped("stock_request_ids")
|
|
if len(requests) > 1:
|
|
action["domain"] = [("id", "in", requests.ids)]
|
|
elif requests:
|
|
action["views"] = [
|
|
(self.env.ref("stock_request.view_stock_request_form").id, "form")
|
|
]
|
|
action["res_id"] = requests.id
|
|
return action
|