mirror of
https://github.com/OCA/manufacture.git
synced 2025-01-28 16:37:15 +02:00
25 lines
944 B
Python
25 lines
944 B
Python
# © 2020 David BEAL @ Akretion
|
||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||
|
||
import json
|
||
|
||
from odoo import api, models
|
||
|
||
|
||
class ReportBomStructure(models.AbstractModel):
|
||
_inherit = "report.mrp.report_bom_structure"
|
||
|
||
@api.model
|
||
def get_html(self, bom_id=False, searchQty=1, searchVariant=False):
|
||
"""Set quantity from stored parameter"""
|
||
IConf = self.env["ir.config_parameter"].sudo()
|
||
param = IConf.get_param("request_bom_structure")
|
||
param = json.loads(param)
|
||
if self.env.context.get("model") == "mrp.production.request" and searchQty == 1:
|
||
# We don't want used stored quantity when we are in an other situation
|
||
# to avoid break native behavior
|
||
searchQty = param.get(str(self.env.context.get("uid"))) or searchQty
|
||
return super().get_html(
|
||
bom_id=bom_id, searchQty=searchQty, searchVariant=searchVariant
|
||
)
|