Merge pull request #7742 from artoscinote/ma_SCI_10912

On import, set blank stock values to zero instead of destroying [SCI-10912]
This commit is contained in:
Martin Artnik 2024-07-23 12:56:24 +02:00 committed by GitHub
commit aad78294da
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -217,7 +217,7 @@ module RepositoryImportParser
repository_cell.to_destroy = true
@updated = true
else
repository_cell.value.destroy!
erase_cell!(repository_cell)
end
repository_cell
@ -302,5 +302,20 @@ module RepositoryImportParser
# all rows minus header
@rows.count - 1
end
def erase_cell!(repository_cell)
case repository_cell.value
when RepositoryStockValue
repository_cell.value.update_data!(
{
amount: 0,
unit_item_id: repository_cell.value.repository_stock_unit_item_id
},
@user
)
else
repository_cell.value.destroy!
end
end
end
end