Ignore:
Timestamp:
7 Nov 2019, 15:43:51 (5 years ago)
Author:
Henrik Bettermann
Message:

Do not show buttons of other payment gatewas if payment was already send.

Location:
main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita
Files:
2 edited

Legend:

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

    r15755 r15770  
    5151    @property
    5252    def target_url(self):
    53         if not module_activated(self.context.__parent__.__parent__.year):
     53        if not module_activated(
     54            self.context.__parent__.__parent__.year, self.context):
    5455            return ''
    5556        if self.context.p_state != 'unpaid':
     
    6869    @property
    6970    def target_url(self):
    70         if not module_activated(self.context.__parent__.__parent__.year):
     71        if not module_activated(
     72            self.context.__parent__.__parent__.year, self.context):
    7173            return ''
    7274        if self.context.p_state in ('paid', 'waived'):
     
    8587    @property
    8688    def target_url(self):
    87         if not module_activated(self.context.__parent__.__parent__.year):
     89        if not module_activated(
     90            self.context.__parent__.__parent__.year, self.context):
    8891            return ''
    8992        if self.context.p_state != 'paid' \
     
    107110
    108111    def update(self):
    109         if not module_activated(self.context.__parent__.__parent__.year):
     112        if not module_activated(
     113            self.context.__parent__.__parent__.year, self.context):
    110114            return
    111115        if self.context.p_state in ('paid', 'waived'):
     
    159163
    160164    def update(self):
    161         if not module_activated(self.context.__parent__.__parent__.year):
     165        if not module_activated(
     166            self.context.__parent__.__parent__.year, self.context):
    162167            return
    163168        if self.context.p_state  != 'paid' \
     
    272277
    273278    def update(self):
    274         if not module_activated(self.context.__parent__.__parent__.year):
     279        if not module_activated(
     280            self.context.__parent__.__parent__.year, self.context):
    275281            return
    276282        self.orderId = self.context.p_id
  • main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/studentsbrowser.py

    r15755 r15770  
    3838grok.templatedir('browser_templates')
    3939
    40 def module_activated(session):
     40def module_activated(session, payment):
     41    if payment.r_company and payment.r_company != 'interswitch':
     42        return False
    4143    try:
    4244        return getattr(grok.getSite()['configuration'][str(session)],
     
    5860    @property
    5961    def target_url(self):
    60         if not module_activated(self.context.student.current_session):
     62        if not module_activated(
     63            self.context.student.current_session, self.context):
    6164            return ''
    6265        if self.context.p_state != 'unpaid':
     
    7578    @property
    7679    def target_url(self):
    77         if not module_activated(self.context.student.current_session):
     80        if not module_activated(
     81            self.context.student.current_session, self.context):
    7882            return ''
    7983        if self.context.p_state in ('paid', 'waived'):
     
    9397    @property
    9498    def target_url(self):
    95         if not module_activated(self.context.student.current_session):
     99        if not module_activated(
     100            self.context.student.current_session, self.context):
    96101            return ''
    97102        if self.context.p_state != 'paid' \
     
    115120
    116121    def update(self):
    117         if not module_activated(self.context.student.current_session):
     122        if not module_activated(
     123            self.context.student.current_session, self.context):
    118124            return
    119125        if self.context.p_state in ('paid', 'waived'):
     
    167173
    168174    def update(self):
    169         if not module_activated(self.context.student.current_session):
     175        if not module_activated(
     176            self.context.student.current_session, self.context):
    170177            return
    171178        if self.context.p_state  != 'paid' \
     
    289296
    290297    def update(self):
    291         if not module_activated(self.context.student.current_session):
     298        if not module_activated(
     299            self.context.student.current_session, self.context):
    292300            return
    293301        self.orderId = self.context.p_id
Note: See TracChangeset for help on using the changeset viewer.