1、添加采购入库作业详情选取目标货位重复校验
This commit is contained in:
@@ -854,12 +854,14 @@ class Sf_stock_move_line(models.Model):
|
|||||||
def _check_destination_location_id(self):
|
def _check_destination_location_id(self):
|
||||||
for item in self:
|
for item in self:
|
||||||
if item:
|
if item:
|
||||||
line_destination_location_ids = []
|
i = 0
|
||||||
for obj in item.picking_id.move_line_ids:
|
barcode = item.destination_location_id.barcode
|
||||||
if obj.destination_location_id:
|
for line in item.picking_id.move_line_ids_without_package:
|
||||||
line_destination_location_ids.append(obj.destination_location_id.barcode)
|
if barcode and barcode == line.destination_location_id.barcode:
|
||||||
if item.destination_location_id.barcode in line_destination_location_ids:
|
i += 1
|
||||||
raise ValidationError('【%s】货位已经被占用,请重新选择!!!' % item.destination_location_id.barcode)
|
if i > 1:
|
||||||
|
raise ValidationError(
|
||||||
|
'【%s】货位已经被占用,请重新选择!!!' % item.destination_location_id.barcode)
|
||||||
|
|
||||||
|
|
||||||
class SfStockPicking(models.Model):
|
class SfStockPicking(models.Model):
|
||||||
|
|||||||
Reference in New Issue
Block a user