Changes
Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
co-authored by
renee-png
parent
c501a49c08
commit
945c6d8ae2
@@ -890,13 +890,19 @@ function ImportPage() {
|
||||
}
|
||||
}
|
||||
|
||||
// required check (defer case_id for time/expense — async step may create one)
|
||||
// required check (defer case_id for time/expense — async step may create one;
|
||||
// defer client_id for invoices — async step may auto-create an archived client)
|
||||
const deferCaseId =
|
||||
(cfg.table === "time_entries" || cfg.table === "expenses") &&
|
||||
!transformed.case_id &&
|
||||
(transformed._caseext || transformed._casenum || transformed._casename);
|
||||
const deferClientId =
|
||||
cfg.table === "invoices" &&
|
||||
!transformed.client_id &&
|
||||
(transformed._clientext || transformed._clientname);
|
||||
const missing = cfg.required.find((k) => {
|
||||
if (k === "case_id" && deferCaseId) return false;
|
||||
if (k === "client_id" && deferClientId) return false;
|
||||
return !transformed[k] && transformed[k] !== 0;
|
||||
});
|
||||
if (missing) { bumpSkip(`missing required: ${missing}`); continue; }
|
||||
|
||||
Reference in New Issue
Block a user