jaywink /
kakaravaara3
| 1 | from django.http import Http404 |
||
| 2 | from django.utils.translation import get_language |
||
| 3 | |||
| 4 | from shoop.simple_cms.views import PageView |
||
| 5 | |||
| 6 | |||
| 7 | class KakaravaaraIndexView(PageView): |
||
| 8 | |||
| 9 | def get_object(self, queryset=None): |
||
| 10 | return self.model.objects.get(identifier="index") |
||
|
0 ignored issues
–
show
|
|||
| 11 | |||
| 12 | def get(self, request, *args, **kwargs): |
||
| 13 | # get currently active language |
||
| 14 | self.object = self.get_object() |
||
| 15 | if not self.object.has_translation(get_language()): |
||
| 16 | # Page hasn't been translated into the current language; that's always a 404 |
||
| 17 | raise Http404() |
||
| 18 | |||
| 19 | self.object.set_current_language(get_language()) |
||
| 20 | |||
| 21 | context = self.get_context_data(object=self.object) |
||
|
0 ignored issues
–
show
|
|||
| 22 | return self.render_to_response(context) |
||
|
0 ignored issues
–
show
|
|||
| 23 |
This check looks for calls to members that are non-existent. These calls will fail.
The member could have been renamed or removed.