server: fix update field identitcal to parent

This commit is contained in:
King Kévin 2023-01-30 01:09:37 +01:00
parent a013e0fc22
commit f365ced698
1 changed files with 7 additions and 3 deletions

View File

@ -267,9 +267,13 @@ def add_part(part)
fields_txt = ["name", "description", "details", "mpn", "package", "datasheet", "page"];
fields_txt.each do |field|
next unless part[field]
next if family and family[field] == part[field]
update = @db.prepare("UPDATE part SET #{field} = ? WHERE id = ?")
update.execute(part[field], part["id"])
if family and family[field] == part[field] then
update = @db.prepare("UPDATE part SET #{field} = NULL WHERE id = ?")
update.execute(part["id"])
else
update = @db.prepare("UPDATE part SET #{field} = ? WHERE id = ?")
update.execute(part[field], part["id"])
end
end
# update manufacturer and package
field_ref = ["manufacturer"]