Ignore:
Timestamp:
30 Jun 2025, 11:56:08 (16 hours ago)
Author:
Henrik Bettermann
Message:

Enable transcripts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.uniben/trunk/src/waeup/uniben/students/student.py

    r17822 r18101  
    2121import grok
    2222from zope.interface import implementedBy
     23from zope.component import getUtility
    2324from waeup.kofa.interfaces import (
    2425    CLEARANCE, REQUESTED, GRADUATED, TRANSREL, TRANSVAL)
    2526from waeup.kofa.utils.helpers import attrs_to_fields
    2627from waeup.kofa.students.student import StudentFactory
    27 from waeup.kofa.students.interfaces import IStudentNavigation
     28from waeup.kofa.students.interfaces import IStudentNavigation, IStudentsUtils
    2829from waeup.kofa.utils.helpers import get_current_principal
    2930from kofacustom.nigeria.students.student import NigeriaStudent
     
    4445    @property
    4546    def transcript_enabled(self):
    46         return True
    4747        #user = get_current_principal()
    4848        #if user.id in ('admin', 'isouaba', 'med', 'zope.mgr'):
    4949        #    return True
    50         #return False
     50        final_clearance_enabled = getUtility(
     51            IStudentsUtils).final_clearance_enabled(self)
     52        if not final_clearance_enabled:
     53            return False
     54        if self.current_mode != 'ug_ft':
     55            return False
     56        if self.faccode in ('EDU', 'MED', 'DEN'):
     57            return False
     58        return True
    5159
    5260    @property
Note: See TracChangeset for help on using the changeset viewer.