75 lines
5.0 KiB
Python
75 lines
5.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
import logging
|
|
from odoo import models, fields, api, _
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
class SfDemandPlanDetailWizard(models.TransientModel):
|
|
_name = 'sf.demand.plan.detail.wizard'
|
|
_description = u'需求计划详情向导'
|
|
|
|
mrp_production_ids = fields.Many2many('mrp.production', string='关联制造订单', readonly=True)
|
|
purchase_request_ids = fields.Many2many('purchase.request', string='关联采购申请', readonly=True)
|
|
standard_purchase_order_ids = fields.Many2many('purchase.order', string='关联标准采购',
|
|
relation='standard_purchase_order_rel',
|
|
column1='plan_detail_wizard_id', column2='purchase_order_id',
|
|
readonly=True)
|
|
consignment_purchase_order_ids = fields.Many2many('purchase.order', string='关联工序外协采购',
|
|
relation='consignment_purchase_order_rel',
|
|
column1='plan_detail_wizard_id', column2='purchase_order_id',
|
|
readonly=True)
|
|
outsourcing_purchase_order_ids = fields.Many2many('purchase.order', string='关联委外加工采购',
|
|
relation='outsourcing_purchase_order_rel',
|
|
column1='plan_detail_wizard_id', column2='purchase_order_id',
|
|
readonly=True)
|
|
outside_purchase_order_ids = fields.Many2many('purchase.order', string='关联外购订单采购',
|
|
relation='outside_purchase_order_rel',
|
|
column1='plan_detail_wizard_id', column2='purchase_order_id',
|
|
readonly=True)
|
|
|
|
in_stock_picking_ids = fields.Many2many('stock.picking', string='关联收料入库调拨单',
|
|
relation='in_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
dl_stock_picking_ids = fields.Many2many('stock.picking', string='关联客供料入库调拨单',
|
|
relation='dl_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
int_stock_picking_ids = fields.Many2many('stock.picking', string='关联内部调拨',
|
|
relation='int_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
pc_stock_picking_ids = fields.Many2many('stock.picking', string='关联生产发料调拨单',
|
|
relation='pc_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
sfp_stock_picking_ids = fields.Many2many('stock.picking', string='关联生产入库调拨单',
|
|
relation='sfp_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
onin_stock_picking_ids = fields.Many2many('stock.picking', string='关联外协入库调拨单',
|
|
relation='onin_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
ocout_stock_picking_ids = fields.Many2many('stock.picking', string='关联外协出库调拨单',
|
|
relation='ocout_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
out_stock_picking_ids = fields.Many2many('stock.picking', string='关联发料出库调拨单',
|
|
relation='out_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|
|
|
|
res_stock_picking_ids = fields.Many2many('stock.picking', string='关联委外发料调拨单',
|
|
relation='res_stock_picking_rel',
|
|
column1='plan_detail_wizard_id', column2='stock_picking_id',
|
|
readonly=True)
|