Skip to content

Commit 1f6f627

Browse files
author
Joel Collins
committed
Fix set_extension running on non-LabThings views
1 parent 427b12e commit 1f6f627

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/labthings/extensions.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
from flask import url_for
1010

1111
from .utilities import camel_to_snake, get_docstring, snake_to_spine
12+
from .views import View as BaseView
1213
from .views.builder import static_from
1314

1415

@@ -110,7 +111,8 @@ def add_view(self, view_class, *urls, endpoint=None, **kwargs):
110111
self._rules[url] = self._views[endpoint]
111112

112113
# Store this extension name as the View owner
113-
view_class.set_extension(self.name)
114+
if issubclass(view_class, BaseView):
115+
view_class.set_extension(self.name)
114116

115117
def on_register(self, function, args=None, kwargs=None):
116118
"""

0 commit comments

Comments
 (0)