def get_context_data(self, **kwargs): context = super(LanguageSenseDetailView, self).get_context_data(**kwargs) self.language = get_language_from_kwargs(**kwargs) pk = int(context['params'].get('pk', None)) self.sense = get_object_or_404(Sense, pk=pk) context['language'] = self.language context['sense'] = self.sense context['words'] = Word.objects.filter(senses=self.sense, language=self.language) return context
def get_context_data(self, **kwargs): context = super(AddWordForLanguageView, self).get_context_data(**kwargs) self.language = get_language_from_kwargs(**context['params']) pk = context['params'].get('pk', None) or kwargs.get('pk', None) self.word_id = get_field_from_kwargs(field='wordid', **context) self.sense = get_object_or_404(Sense, pk=pk) self.object = None form = WordForm(initial=self.get_initial()) context['language'] = self.language context['form'] = form context['sense'] = self.sense context['word'] = self.object #assert False, context return context
def get(self, request, **kwargs): self.language = get_language_from_kwargs(**kwargs) self.user = request.user return super(LanguageWordListView, self).get(request, **kwargs)