|
- # Copyright 2016 上海开阖软件有限公司 (http://www.osbzr.com)
- # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-
- from odoo import fields, models, api
-
-
- class BuyOrderTrack(models.TransientModel):
- _name = 'buy.order.track'
- _description = '采购订单跟踪表'
-
- goods_code = fields.Char('商品编码')
- goods_id = fields.Many2one('goods', '商品名称')
- attribute = fields.Char('属性')
- uom = fields.Char('单位')
- date = fields.Date('订单日期')
- order_name = fields.Char('采购订单编号')
- partner_id = fields.Many2one('partner', '供应商')
- warehouse_dest_id = fields.Many2one('warehouse', '仓库')
- goods_state = fields.Char('状态')
- qty = fields.Float('数量',
- digits='Quantity')
- amount = fields.Float('采购额',
- digits='Amount') # 商品的价税合计
- qty_not_in = fields.Float('未入库数量',
- digits='Quantity')
- planned_date = fields.Date('要求交货日期')
- wh_in_date = fields.Date('入库日期')
- note = fields.Char('备注')
- type = fields.Selection([('buy', '采购'),('return', '退货')], string='单据类型')
-
- def view_detail(self):
- '''查看明细按钮'''
- self.ensure_one()
- order = self.env['buy.order'].search([('name', '=', self.order_name)])
- if order:
- view = self.env.ref('buy.buy_order_form')
- return {
- 'name': '采购订单',
- '': 'form',
- 'view_mode': 'form',
- 'view_id': False,
- 'views': [(view.id, 'form')],
- 'res_model': 'buy.order',
- 'type': 'ir.actions.act_window',
- 'res_id': order.id,
- }
|