Skip to content

Commit d0b295a

Browse files
committed
fix view of foreign tree
1 parent a1ede52 commit d0b295a

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

src/fastapi_quickcrud/misc/abstract_route.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -762,8 +762,10 @@ async def async_get_one_with_foreign_tree(response: Response,
762762
):
763763
target_model = request.url.path.split("/")[-2]
764764
join = query.__dict__.pop('join_foreign_table', None)
765-
stmt = query_service.get_many_with_foreign_pk(query=query.__dict__, join_mode=join,
766-
target_model=target_model)
765+
stmt = query_service.get_one_with_foreign_pk(query=query.__dict__,
766+
join_mode=join,
767+
abstract_param=url_param.__dict__,
768+
target_model=target_model)
767769

768770
query_result = await execute_service.async_execute(session, stmt)
769771

@@ -785,8 +787,10 @@ def get_one_with_foreign_tree(response: Response,
785787
target_model = request.url.path.split("/")[-2]
786788
join = query.__dict__.pop('join_foreign_table', None)
787789

788-
stmt = query_service.get_one_with_foreign_pk(query=query.__dict__, join_mode=join,
789-
target_model=target_model)
790+
stmt = query_service.get_one_with_foreign_pk(query=query.__dict__,
791+
join_mode=join,
792+
abstract_param=url_param.__dict__,
793+
target_model=target_model)
790794
query_result = execute_service.execute(session, stmt)
791795
parsed_response = parsing_service.find_one(response_model=response_model,
792796
sql_execute_result=query_result,

src/fastapi_quickcrud/misc/schema_builder.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1704,7 +1704,7 @@ def foreign_tree_get_one(self) -> Tuple:
17041704
path_model = [self.__db_model_table]
17051705
pk_list = [self.db_name + "." + self.primary_key_str]
17061706
total_table_of_foreign = {}
1707-
function_name = "get_many_by_pk_from"
1707+
function_name = "get_one_by_pk_from"
17081708

17091709
for relation in self.relation_level:
17101710
table_detail = self.foreign_mapper[relation]

0 commit comments

Comments
 (0)