feat(api): fetch doc path for view metadata

ref: #463 #469
This commit is contained in:
2025-01-12 16:45:01 +09:30
parent ba2d809566
commit 6007668338
2 changed files with 39 additions and 21 deletions

View File

@ -71,6 +71,14 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
metadata["description"] = view.get_view_description()
if hasattr(view, 'get_model_documentation'):
if view.get_model_documentation():
metadata['documentation'] = str(settings.DOCS_ROOT) + str(view.get_model_documentation())
metadata['urls']: dict = {}
url_self = None
@ -123,24 +131,12 @@ class ReactUIMetadata(OverRideJSONAPIMetadata):
metadata['layout'] = view.get_page_layout()
if hasattr(view, 'get_model_documentation'):
if view.get_model_documentation():
metadata['documentation'] = view.get_model_documentation()
elif view.suffix == 'List':
if hasattr(view, 'table_fields'):
metadata['table_fields'] = view.get_table_fields()
if view.documentation:
metadata['documentation'] = view.documentation
if hasattr(view, 'page_layout'):
metadata['layout'] = view.get_page_layout()