示例#1
0
 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)
示例#4
0
 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
示例#5
0
 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
示例#6
0
 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})