1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2025-06-05 22:09:38 +02:00

impr: Migliorato campo relationship

This commit is contained in:
Maicol Battistini
2022-01-27 20:42:53 +01:00
parent dcdd1719e8
commit a66e511798
2 changed files with 4 additions and 5 deletions

View File

@@ -510,10 +510,10 @@ export class RecordsPage extends Page {
const select = section.fields[field.id] as SelectT;
let {options} = select;
const {model, labelAttribute} = select;
const {relationship} = select;
if (model && labelAttribute) {
options = this.getModelSelectOptions(model, labelAttribute);
if (Array.isArray(relationship) && relationship.length === 2) {
options = this.getModelSelectOptions(relationship[0], relationship[1]);
}
if (options instanceof Promise) {

View File

@@ -87,6 +87,5 @@ export type SelectT = FieldT & {
items?: ListItemBase[]
index?: number
options?: SelectOptionsT | Promise<SelectOptionsT>,
model?: typeof Model,
labelAttribute?: string
relationship?: [typeof Model, string],
};