Example #1
0
 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
Example #2
0
    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
Example #3
0
 def get(self, request, **kwargs):
     self.language = get_language_from_kwargs(**kwargs)
     self.user = request.user
     return super(LanguageWordListView, self).get(request, **kwargs)