1
1
from django .http import Http404 , HttpResponse
2
2
from feincms .utils import get_object
3
+ from feincms .views import Handler as FeinCMSHandler
4
+
3
5
from feincms_handlers import NotMyJob
6
+ from feincms_handlers .views .cbv .ajax import AjaxHandler
7
+ from feincms_handlers .views .cbv .autolanguage import AutoLanguageHandler
8
+ from feincms_handlers .views .cbv .htmlsnapshot import HtmlSnapshotHandler
4
9
5
- from .views .cbv .ajax import AjaxHandler
6
- from .views .cbv .autolanguage import AutoLanguageHandler
7
- from feincms .views import Handler as FeinCMSHandler
8
- from .views .cbv .htmlsnapshot import HtmlSnapshotHandler
9
10
10
- __all__ = ['AjaxHandler' , 'AutoLanguageHandler' , 'FeinCMSHandler' ,
11
- 'HtmlSnapshotHandler' , 'MasterHandler' ]
11
+ __all__ = [
12
+ "AjaxHandler" ,
13
+ "AutoLanguageHandler" ,
14
+ "FeinCMSHandler" ,
15
+ "HtmlSnapshotHandler" ,
16
+ "MasterHandler" ,
17
+ ]
12
18
13
19
14
- class MasterHandler ( object ) :
15
- """ This is where you register your handlers. They will be called one after the
16
- other until one returns a response.
20
+ class MasterHandler :
21
+ """This is where you register your handlers. They will be called one after the
22
+ other until one returns a response.
17
23
"""
18
24
19
25
def __init__ (self , handlers = None , * args , ** kwargs ):
@@ -24,8 +30,10 @@ def __init__(self, handlers=None, *args, **kwargs):
24
30
self .__qualname__ = "feincms_handlers.handlers.MasterHandler"
25
31
26
32
def _register_handler (self , handler ):
27
- if not hasattr (handler , 'as_view' ):
28
- raise AttributeError ('Handler %s has no method "as_view". Needs one.' % handler )
33
+ if not hasattr (handler , "as_view" ):
34
+ raise AttributeError (
35
+ 'Handler %s has no method "as_view". Needs one.' % handler
36
+ )
29
37
self .handlers .append (handler .as_view ())
30
38
31
39
def register (self , handlers ):
@@ -38,7 +46,6 @@ def register(self, handlers):
38
46
def unregister (self , handler ):
39
47
self .handlers .remove (handler )
40
48
41
-
42
49
def __call__ (self , request , path = None ):
43
50
for handler in self .handlers :
44
51
try :
0 commit comments