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