Skip to content

Commit 4d10554

Browse files
authored
Merge pull request #24 from KiraPC/issue-23
added multi parents inheritance
2 parents e105701 + 7a7d99e commit 4d10554

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

fastapi_router_controller/lib/controller.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,9 @@ def add_resource(self, cls):
8989
raise MultipleResourceException()
9090

9191
# check if cls (Resource) was exteded from another
92-
if hasattr(cls, Controller.RC_KEY):
93-
self.__get_parent_routes(cls.__router__)
92+
for base in cls.__bases__:
93+
if hasattr(base, Controller.RC_KEY):
94+
self.__get_parent_routes(base.__router__)
9495

9596
setattr(cls, Controller.RC_KEY, self.router)
9697
setattr(self, Controller.RESOURCE_CLASS_KEY, cls)

0 commit comments

Comments
 (0)