Changeset 15768


Ignore:
Timestamp:
7 Nov 2019, 09:13:20 (5 years ago)
Author:
Henrik Bettermann
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/etranzact/applicantsbrowser.py

    r15755 r15768  
    3737grok.templatedir('browser_templates')
    3838
    39 def module_activated(session):
     39def module_activated(session, payment):
     40    if payment.r_company and payment.r_company != 'etranzact':
     41        return False
    4042    try:
    4143        return getattr(grok.getSite()['configuration'][str(session)],
    42             'etranzact_webconnect_enabled', False)
     44            'etranzact_payoutlet_enabled', False)
    4345    except KeyError:
    4446        return False
     
    5557    @property
    5658    def target_url(self):
    57         if not module_activated(self.context.__parent__.__parent__.year):
     59        if not module_activated(
     60            self.context.student.current_session, self.context):
    5861            return ''
    5962        if self.context.p_state != 'unpaid':
     
    7275    @property
    7376    def target_url(self):
    74         if not module_activated(self.context.__parent__.__parent__.year):
     77        if not module_activated(
     78            self.context.student.current_session, self.context):
    7579            return ''
    7680        if self.context.p_state in ('paid', 'waived'):
     
    102106
    103107    def init_update(self):
    104         if not module_activated(self.context.__parent__.__parent__.year):
     108        if not module_activated(
     109            self.context.student.current_session, self.context):
    105110            return _("Etranzact payments deactivated.")
    106111        if self.context.p_state == 'paid':
     
    152157    def update(self):
    153158        super(EtranzactReceiveResponseApplicant, self).update()
    154         if not module_activated(self.context.__parent__.__parent__.year):
     159        if not module_activated(
     160            self.context.student.current_session, self.context):
    155161            return
    156162        applicant = self.context.__parent__
     
    185191
    186192    def update(self):
    187         if not module_activated(self.context.__parent__.__parent__.year):
     193        if not module_activated(
     194            self.context.student.current_session, self.context):
    188195            return
    189196        if self.context.p_state in ('paid', 'waived'):
Note: See TracChangeset for help on using the changeset viewer.