def test_access_to_procedure_is_not_open(self): self.settings.starting_date = timezone.now() + timezone.timedelta( days=10) self.settings.ending_date = timezone.now() + timezone.timedelta( days=50) self.settings.save() self.assertFalse(access_to_procedure_is_open())
def test_func(self): try: if settings.access_to_procedure_is_open(): return reviewer.can_delegate( reviewer.find_by_person(self.request.user.person)) except ObjectDoesNotExist: return False
def test_func(self): if settings.access_to_procedure_is_open(): try: return assistant_mandate.find_for_supervisor_for_academic_year( self.request.user.person, academic_year.current_academic_year()) except ObjectDoesNotExist: return False
def user_is_reviewer_and_can_delegate(user): try: if user.is_authenticated() and settings.access_to_procedure_is_open(): return reviewer.Reviewer.objects.get( Q(person=user.person) & (Q(role=reviewer_role.SUPERVISION) | Q(role=reviewer_role.RESEARCH))) except ObjectDoesNotExist: return False
def user_is_reviewer_and_procedure_is_open(user): try: if user.is_authenticated() and settings.access_to_procedure_is_open(): return reviewer.find_by_person(user.person) else: return False except ObjectDoesNotExist: return False
def user_is_phd_supervisor_and_procedure_is_open(user): try: if user.is_authenticated() and settings.access_to_procedure_is_open(): return assistant_mandate.find_for_supervisor_for_academic_year( user.person, academic_year.current_academic_year()) else: return False except ObjectDoesNotExist: return False
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 assistant_home(request): if (settings.access_to_procedure_is_open() or settings.assistants_can_see_file()) \ and academic_assistant.find_by_person(person=request.user.person): return HttpResponseRedirect(reverse('assistant_mandates')) else: try: manager.find_by_person(person=request.user.person) return HttpResponseRedirect(reverse('manager_home')) except manager.Manager.DoesNotExist: if reviewer.find_by_person(person=request.user.person): return HttpResponseRedirect(reverse('reviewer_mandates_list_todo')) else: return HttpResponseRedirect(reverse('access_denied'))
def assistant_home(request): if settings.access_to_procedure_is_open( ) and academic_assistant.find_by_person(person=request.user.person): return HttpResponseRedirect(reverse('assistant_mandates')) else: try: manager.find_by_person(person=request.user.person) return HttpResponseRedirect(reverse('manager_home')) except manager.Manager.DoesNotExist: if reviewer.find_by_person(person=request.user.person): return HttpResponseRedirect( reverse('reviewer_mandates_list_todo')) else: return HttpResponseRedirect(reverse('access_denied'))
def test_access_to_procedure_is_open(self): self.assertEqual(access_to_procedure_is_open(), True)
def user_is_phd_supervisor_and_procedure_is_open(user): return user.is_authenticated and settings.access_to_procedure_is_open() and \ assistant_mandate.find_for_supervisor_for_academic_year( user.person, academic_year.current_academic_year()).exists()
def user_is_reviewer_and_procedure_is_open(user): return user.is_authenticated and settings.access_to_procedure_is_open() and reviewer.find_by_person(user.person)
def user_is_phd_supervisor_and_procedure_is_open(user): return user.is_authenticated() and settings.access_to_procedure_is_open() and \ assistant_mandate.find_for_supervisor_for_academic_year( user.person, academic_year.current_academic_year()).exists()
def user_is_reviewer_and_procedure_is_open(user): return user.is_authenticated() and settings.access_to_procedure_is_open( ) and reviewer.find_by_person(user.person)
def test_access_to_procedure_is_not_open(self): self.settings.starting_date = timezone.now() + timezone.timedelta(days=10) self.settings.ending_date = timezone.now() + timezone.timedelta(days=50) self.settings.save() self.assertFalse(access_to_procedure_is_open())
def test_access_to_procedure_is_open(self): self.assertEqual(access_to_procedure_is_open(), True)
def user_is_assistant_and_procedure_is_open(user): 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(user): return user.is_authenticated and settings.access_to_procedure_is_open() and \ academic_assistant.find_by_person(user.person)