def get_context_data(self, **kwargs):
context = super(EditMissionTestView, self).get_context_data(**kwargs)
context['action'] = reverse('mission-test-edit', kwargs={'pk': self.get_object().id,
'mission': self.kwargs['mission']})
mission_model = Mission.objects.get(id=self.kwargs['mission'])
context['this_mission'] = mission_model
context['display_navbar_save_button'] = True
context['is_read_only'] = resolve(self.request.path_info).url_name == 'mission-test-view'
if self.request.GET.get('scrollPos'):
try:
context['scrollPos'] = int(self.request.GET.get('scrollPos'))
except ValueError:
logger.exception('URL Parameter scrollPos invalid (not an int); setting to None. '
'(Logged in user: {user})'.format(user=self.request.user.username or "**Anonymous**"))
context['scrollPos'] = None
return context
评论列表
文章目录