diff --git a/sf_warehouse/models/model.py b/sf_warehouse/models/model.py index ea707463..eafdffac 100644 --- a/sf_warehouse/models/model.py +++ b/sf_warehouse/models/model.py @@ -10,7 +10,7 @@ class SfLocation(models.Model): # 重写字段定义 name = fields.Char('Location Name', required=True, size=20) - barcode = fields.Char('Barcode', copy=False, required=True, size=15) + barcode = fields.Char('Barcode', copy=False, size=15) # 仓库类别(selection:库区、库位、货位) location_type = fields.Selection([ @@ -34,14 +34,14 @@ class SfLocation(models.Model): # 产品类别 (关联:product.category) product_type = fields.Many2many('product.category', string='产品类别') # 货架独有字段:通道、方向、货架高度(m)、货架层数、层数容量 - channel = fields.Char(string='通道', required=True) + channel = fields.Char(string='通道') direction = fields.Selection([ ('R', 'R'), ('L', 'L') - ], string='方向', required=True) + ], string='方向') shelf_height = fields.Float(string='货架高度(m)') - shelf_layer = fields.Integer(string='货架层数', required=True) - layer_capacity = fields.Integer(string='层数容量', required=True) + shelf_layer = fields.Integer(string='货架层数') + layer_capacity = fields.Integer(string='层数容量') # 货位独有字段:货位状态、产品(关联产品对象)、产品序列号(关联产品序列号对象) location_status = fields.Selection([ @@ -54,9 +54,9 @@ class SfLocation(models.Model): product_sn_id = fields.Many2one('stock.lot', string='产品序列号') # time_test = fields.Char(string='time') # 添加SQL约束 - _sql_constraints = [ - ('name_uniq', 'unique(name)', '位置名称必须唯一!'), - ] + # _sql_constraints = [ + # ('name_uniq', 'unique(name)', '位置名称必须唯一!'), + # ] hide_location_type = fields.Boolean(compute='_compute_hide_what', string='隐藏仓库') hide_area = fields.Boolean(compute='_compute_hide_what', string='隐藏库区')