Ejemplo n.º 1
0
Archivo: perms.py Proyecto: 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)
Ejemplo n.º 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)
Ejemplo n.º 3
0
Archivo: perms.py Proyecto: 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)
Ejemplo n.º 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)