|
|
|
@ -1078,8 +1078,12 @@ async function migrateUIAcl(ctx: MigrateCtxV1, ncMeta: any) {
|
|
|
|
|
// if missing parent model name skip the view acl migration
|
|
|
|
|
if (!acl.parent_model_title) continue; |
|
|
|
|
fk_view_id = |
|
|
|
|
ctx.objViewRef[acl.project_id]?.[acl.parent_model_title]?.[acl.title] |
|
|
|
|
?.id; |
|
|
|
|
ctx.objViewRef[acl.project_id]?.[ |
|
|
|
|
( |
|
|
|
|
ctx.objModelRef?.[acl.project_id]?.[acl.parent_model_title] || |
|
|
|
|
ctx.objModelAliasRef?.[acl.project_id]?.[acl.parent_model_title] |
|
|
|
|
)?.table_name |
|
|
|
|
]?.[acl.title]?.id; |
|
|
|
|
} else { |
|
|
|
|
fk_view_id = |
|
|
|
|
ctx.objViewRef?.[acl.project_id]?.[acl.title]?.[ |
|
|
|
@ -1121,9 +1125,14 @@ async function migrateSharedViews(ctx: MigrateCtxV1, ncMeta: any) {
|
|
|
|
|
|
|
|
|
|
if (sharedView.view_type !== 'table' && sharedView.view_type !== 'view') { |
|
|
|
|
fk_view_id = |
|
|
|
|
ctx.objViewRef[sharedView.project_id]?.[sharedView.model_name]?.[ |
|
|
|
|
sharedView.view_name |
|
|
|
|
]?.id; |
|
|
|
|
ctx.objViewRef[sharedView.project_id]?.[ |
|
|
|
|
( |
|
|
|
|
ctx.objModelRef?.[sharedView.project_id]?.[sharedView.model_name] || |
|
|
|
|
ctx.objModelAliasRef?.[sharedView.project_id]?.[ |
|
|
|
|
sharedView.model_name |
|
|
|
|
] |
|
|
|
|
)?.title |
|
|
|
|
]?.[sharedView.view_name]?.id; |
|
|
|
|
} else { |
|
|
|
|
fk_view_id = |
|
|
|
|
ctx.objViewRef[sharedView.project_id]?.[sharedView.model_name]?.[ |
|
|
|
|