예제 #1
0
파일: perms.py 프로젝트: dukku1/osis
def can_update_learning_achievement(learning_unit_year, person):
    flag = Flag.get('learning_achievement_update')
    return flag.is_active_for_user(person.user) and \
        person.is_linked_to_entity_in_charge_of_learning_unit_year(learning_unit_year) and \
        is_year_editable(learning_unit_year, raise_exception=False)
예제 #2
0
파일: perms.py 프로젝트: uclouvain/osis
def can_update_learning_achievement(learning_unit_year, person):
    flag = Flag.get('learning_achievement_update')
    return flag.is_active_for_user(person.user) and \
        person.is_linked_to_entity_in_charge_of_learning_unit_year(learning_unit_year)
예제 #3
0
파일: perms.py 프로젝트: dukku1/osis
def can_edit_summary_locked_field(learning_unit_year, person):
    flag = Flag.get('educational_information_block_action')
    return flag.is_active_for_user(person.user) and \
        person.is_faculty_manager and \
        person.is_linked_to_entity_in_charge_of_learning_unit_year(learning_unit_year)
예제 #4
0
파일: perms.py 프로젝트: uclouvain/osis
def can_edit_summary_locked_field(learning_unit_year, person):
    flag = Flag.get('educational_information_block_action')
    return flag.is_active_for_user(person.user) and \
        person.is_faculty_manager and \
        person.is_linked_to_entity_in_charge_of_learning_unit_year(learning_unit_year)