Enhance Room model and settings form: improve foreign key validation and handle potential duplicates in deletion logic
This commit is contained in:
parent
81b220ff44
commit
a1d3f58081
2 changed files with 32 additions and 14 deletions
|
@ -163,7 +163,7 @@
|
|||
}
|
||||
|
||||
function sanitizeFk(val) {
|
||||
if (val && val !== "null" && val !== "") {
|
||||
if (val && val !== "null" && val !== "" && val !== "None") {
|
||||
return /^\d+$/.test(val) ? parseInt(val, 10) : val;
|
||||
}
|
||||
return null;
|
||||
|
@ -180,8 +180,8 @@
|
|||
const result = {
|
||||
name,
|
||||
...(id ? { id } : {}),
|
||||
...(sectionId ? { section_id: sectionId } : {}),
|
||||
...(functionId ? { function_id: functionId } : {})
|
||||
section_id: sectionId,
|
||||
function_id: functionId
|
||||
};
|
||||
|
||||
return result;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue