Skip to content

Commit eaf65b4

Browse files
committed
Add app wide action template lookups (collab/list.html)
Signed-off-by: Nir Izraeli <[email protected]>
1 parent 90a55c5 commit eaf65b4

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

server/utils/__init__.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22

33

44
class ViewSetTemplateMixin:
5+
def get_app_name(self):
6+
return self.__class__.__module__.lower().replace('.views', '')
7+
58
def get_model_name(self):
69
return self.__class__.__name__.lower().replace('viewset', '')
710

811
def get_template_names(self):
9-
name_parts = [self.get_model_name(),
10-
"{}.html".format(self.action)]
11-
template_name = os.path.join(*name_parts)
12-
return [template_name]
12+
page = "{}.html".format(self.action)
13+
model_template_name = os.path.join(self.get_model_name(), page)
14+
app_template_name = os.path.join(self.get_app_name(), page)
15+
return [model_template_name, app_template_name, page]

0 commit comments

Comments
 (0)