def get_context_data(self, **kwargs): context = super(AssistantLearningUnitsListView, self).get_context_data(**kwargs) mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(self.request.user.person), academic_year.current_academic_year()) context['mandate_id'] = mandate.id context['assistant_type'] = mandate.assistant_type files = assistant_document_file.find_by_assistant_mandate_and_description(mandate, document_type.TUTORING_DOCUMENT) context['files'] = files context['document_type'] = document_type.TUTORING_DOCUMENT return context
def user_is_assistant_and_procedure_is_open_and_workflow_is_assistant(user): try: mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(user.person), academic_year.current_academic_year()) if mandate.state != assistant_mandate_state.TRTS: return False except assistant_mandate.AssistantMandate.DoesNotExist: return False else: return user.is_authenticated and settings.access_to_procedure_is_open() and \ academic_assistant.find_by_person(user.person)
def user_is_assistant_and_procedure_is_open_and_workflow_is_assistant(user): try: mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(user.person), academic_year.current_academic_year()) if mandate.state != assistant_mandate_state.TRTS: return False except assistant_mandate.AssistantMandate.DoesNotExist: return False else: return user.is_authenticated() and settings.access_to_procedure_is_open() and \ academic_assistant.find_by_person(user.person)
def get_context_data(self, **kwargs): context = super(AssistantLearningUnitsListView, self).get_context_data(**kwargs) mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(self.request.user.person), academic_year.current_academic_year()) context['mandate_id'] = mandate.id context['assistant_type'] = mandate.assistant_type files = assistant_document_file.find_by_assistant_mandate_and_description( mandate, document_type.TUTORING_DOCUMENT) context['files'] = files context['document_type'] = document_type.TUTORING_DOCUMENT return context
def get_queryset(self): mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(self.request.user.person), academic_year.current_academic_year()) queryset = tutoring_learning_unit_year.find_by_mandate(mandate) return queryset
def get_queryset(self): mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(self.request.user.person), academic_year.current_academic_year()) queryset = tutoring_learning_unit_year.find_by_mandate(mandate) return queryset
def reviews_view(request): mandate = assistant_mandate.find_mandate_by_assistant_for_academic_year( academic_assistant.find_by_person(request.user.person), academic_year.current_academic_year()) reviews = review.find_by_mandate(mandate.id) return render(request, 'mandate_reviews_view.html', {'reviews': reviews})