mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-21 07:12:05 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
from . import make_procurement_buffer
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
# Copyright 2023 ForgeFlow S.L. (http://www.forgeflow.com)
|
||||
# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class MakeProcurementBuffer(models.TransientModel):
|
||||
_inherit = "make.procurement.buffer"
|
||||
|
||||
partner_id = fields.Many2one(
|
||||
comodel_name="res.partner",
|
||||
string="Vendor",
|
||||
help="If set, will be used as preferred vendor for purchase routes.",
|
||||
)
|
||||
item_ids = fields.One2many(
|
||||
comodel_name="make.procurement.buffer.item",
|
||||
inverse_name="wiz_id",
|
||||
string="Items",
|
||||
)
|
||||
|
||||
@api.model
|
||||
def _prepare_item(self, buffer, qty_override=None):
|
||||
res = super(MakeProcurementBuffer, self)._prepare_item(buffer, qty_override)
|
||||
res["route_ids"] = buffer.route_ids.ids
|
||||
res["route_id"] = buffer.route_id.id
|
||||
return res
|
||||
|
||||
|
||||
class MakeProcurementBufferItem(models.TransientModel):
|
||||
_inherit = "make.procurement.buffer.item"
|
||||
|
||||
route_ids = fields.Many2many(
|
||||
comodel_name="stock.route",
|
||||
string="Allowed routes",
|
||||
)
|
||||
route_id = fields.Many2one(
|
||||
comodel_name="stock.route",
|
||||
domain="[('id', 'in', route_ids)]",
|
||||
)
|
||||
|
||||
def _prepare_values_make_procurement(self):
|
||||
values = super()._prepare_values_make_procurement()
|
||||
values.update({"route_ids": self.route_id})
|
||||
return values
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" ?>
|
||||
<odoo>
|
||||
<record id="view_make_procurement_buffer_wizard" model="ir.ui.view">
|
||||
<field name="name">Request Procurement</field>
|
||||
<field name="model">make.procurement.buffer</field>
|
||||
<field name="inherit_id" ref="ddmrp.view_make_procurement_buffer_wizard" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="date_planned" position="before">
|
||||
<field name="route_ids" invisible="1" />
|
||||
<field
|
||||
name="route_id"
|
||||
options="{'no_create': True}"
|
||||
groups="stock.group_adv_location"
|
||||
/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Loading…
Add table
Add a link
Reference in a new issue