From eb66f0c81a488c1750630fa98ffec48d256efff4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Tue, 31 Jan 2023 00:06:09 +0100 Subject: [PATCH] server: also update attachment path --- server.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server.rb b/server.rb index b3502fb..4eacfcc 100755 --- a/server.rb +++ b/server.rb @@ -264,6 +264,7 @@ def add_part(part) insert.execute(part["name"]) part["id"] = statement.execute(part["name"]).to_a[0]["id"] end + old_part = get_part_by_id(part["id"]) # update family family = nil field = "family" @@ -392,6 +393,12 @@ def add_part(part) insert.execute(part["id"], ref["id"], row["quantity"]) end end + # update attachments + dir_old = PUBLIC + "/" + ATTACHMENTS + "/" + old_part["name"].gsub("/", "_") + dir_new = PUBLIC + "/" + ATTACHMENTS + "/" + part["name"].gsub("/", "_") + unless dir_old == dir_new then + File.rename(dir_old, dir_new) + end end post '/part' do