Пример #1
0
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
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
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
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)