27 lines
1.2 KiB
Python
27 lines
1.2 KiB
Python
from odoo import models, fields
|
|
import datetime
|
|
import base64
|
|
|
|
|
|
class QuickEasyOrder(models.Model):
|
|
_name = 'quick.easy.order'
|
|
_description = '简易下单'
|
|
|
|
name = fields.Char('订单编号', default=lambda self: self.env['ir.sequence'].next_by_code('quick.easy.order'))
|
|
machining_precision = fields.Selection([
|
|
('0.10', '±0.10mm'),
|
|
('0.05', '±0.05mm'),
|
|
('0.03', '±0.03mm'),
|
|
('0.02', '±0.02mm'),
|
|
('0.01', '±0.01mm')], string='加工精度')
|
|
material_id = fields.Many2one('sf.production.materials', '材料')
|
|
material_model_id = fields.Many2one('sf.materials.model', '型号')
|
|
process_id = fields.Many2one('sf.production.process', string='表面工艺')
|
|
parameter_ids = fields.One2many('sf.production.process.parameter', 'process_id', string='可选参数')
|
|
quantity = fields.Integer('数量')
|
|
price = fields.Float('总价')
|
|
model_file = fields.Binary('模型文件')
|
|
upload_model_file = fields.Many2many('ir.attachment', 'upload_qf_model_file_attachment_ref', string='上传模型文件')
|
|
delivery_time = fields.Date('交货日期')
|
|
customer_id = fields.Many2one('res.partner', string='客户', default=lambda self: self.env.user.partner_id.id)
|