예제 #1
0
 def get_context_data(self, **kwargs):
     context = super(UserInformationView, self).get_context_data(**kwargs)
     context = make_base_context_data(
         self.request,
         user_information=forms.PersonInformationForm(
             instance=self.get_object().person_information),
         **context)
     return context
예제 #2
0
 def get(self, request, **kwargs):
     template_name = kwargs['template_name']
     # context = make_base_context_data(request)
     queryset = self.get_queryset()
     # context.update(formsetlist=self.get_formset_list(self.modelformset(queryset=queryset)))
     context = make_base_context_data(
         request,
         formsetlist=self.get_formset_list(
             self.modelformset(queryset=queryset)))
     return render(request, template_name=template_name, context=context)
예제 #3
0
 def get_context_data(self, **kwargs):
     context = super(QuestionAnswerView, self).get_context_data(**kwargs)
     question = models.Question.objects.get(id=kwargs['question_id'])
     answer = models.Answer.objects.get(id=kwargs['answer_id'])
     sub_questions_and_answers = zip(question.sub_questions.all(),
                                     answer.sub_answers.all())
     return make_base_context_data(
         self.request,
         question=question,
         answer=answer,
         sub_questions_and_answers=sub_questions_and_answers,
         **context)
예제 #4
0
 def post(self, request, **kwargs):
     template_name = kwargs['template_name']
     # context = make_base_context_data(request)
     queryset = self.get_queryset()
     # formset = self.modelformset(data=request.POST, files=request.FILES, queryset=queryset)
     # if formset.is_valid():
     #     formset.save()
     self.save(request, queryset=queryset)
     # context.update(formsetlist=self.get_formset_list(self.modelformset(queryset=queryset)))
     context = make_base_context_data(
         request,
         formsetlist=self.get_formset_list(
             self.modelformset(queryset=queryset)))
     return render(request, template_name=template_name, context=context)
예제 #5
0
 def get_context_data(self, **kwargs):
     context = super(QuestionCreateView, self).get_context_data(**kwargs)
     context['question'] = context['form']
     # self.inline_sub_queston_set = inlineformset_factory(self.model, models.SubQuestion, forms.SubQuestionForm,
     #                                                  fk_name='belong_to_question', extra=1)
     if self.request.method == 'POST':
         context['sub_questions'] = self.inline_sub_question_set(
             data=self.request.POST)
         context['sub_answers'] = self.inline_sub_answer_set(
             data=self.request.POST)
     else:
         context['sub_questions'] = self.inline_sub_question_set()
         context['sub_answers'] = self.inline_sub_answer_set()
     # context['sub_questions_management'] = context['sub_questions'].management_form
     # context['sub_answers_management'] = context['sub_answers'].management_form
     context['sub_questions_and_answers'] = zip(context['sub_questions'],
                                                context['sub_answers'])
     return make_base_context_data(self.request, **context)
예제 #6
0
 def get_context_data(self, **kwargs):
     context = super(HomeView, self).get_context_data(**kwargs)
     return make_base_context_data(self.request,
                                   filter=self.filter,
                                   **context)
예제 #7
0
 def get_context_data(self, **kwargs):
     context = super(AnswerCreateView, self).get_context_data(**kwargs)
     context['question'] = models.Question.objects.get(id=self.kwargs['pk'])
     context['sub_answers'] = self.inline_sub_answer_set()
     return make_base_context_data(self.request, **context)