Index: main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/applicantsbrowser.py
===================================================================
--- main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/applicantsbrowser.py	(revision 15755)
+++ main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/applicantsbrowser.py	(revision 15770)
@@ -51,5 +51,6 @@
     @property
     def target_url(self):
-        if not module_activated(self.context.__parent__.__parent__.year):
+        if not module_activated(
+            self.context.__parent__.__parent__.year, self.context):
             return ''
         if self.context.p_state != 'unpaid':
@@ -68,5 +69,6 @@
     @property
     def target_url(self):
-        if not module_activated(self.context.__parent__.__parent__.year):
+        if not module_activated(
+            self.context.__parent__.__parent__.year, self.context):
             return ''
         if self.context.p_state in ('paid', 'waived'):
@@ -85,5 +87,6 @@
     @property
     def target_url(self):
-        if not module_activated(self.context.__parent__.__parent__.year):
+        if not module_activated(
+            self.context.__parent__.__parent__.year, self.context):
             return ''
         if self.context.p_state != 'paid' \
@@ -107,5 +110,6 @@
 
     def update(self):
-        if not module_activated(self.context.__parent__.__parent__.year):
+        if not module_activated(
+            self.context.__parent__.__parent__.year, self.context):
             return
         if self.context.p_state in ('paid', 'waived'):
@@ -159,5 +163,6 @@
 
     def update(self):
-        if not module_activated(self.context.__parent__.__parent__.year):
+        if not module_activated(
+            self.context.__parent__.__parent__.year, self.context):
             return
         if self.context.p_state  != 'paid' \
@@ -272,5 +277,6 @@
 
     def update(self):
-        if not module_activated(self.context.__parent__.__parent__.year):
+        if not module_activated(
+            self.context.__parent__.__parent__.year, self.context):
             return
         self.orderId = self.context.p_id
Index: main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/studentsbrowser.py
===================================================================
--- main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/studentsbrowser.py	(revision 15755)
+++ main/kofacustom.nigeria/trunk/src/kofacustom/nigeria/remita/studentsbrowser.py	(revision 15770)
@@ -38,5 +38,7 @@
 grok.templatedir('browser_templates')
 
-def module_activated(session):
+def module_activated(session, payment):
+    if payment.r_company and payment.r_company != 'interswitch':
+        return False
     try:
         return getattr(grok.getSite()['configuration'][str(session)],
@@ -58,5 +60,6 @@
     @property
     def target_url(self):
-        if not module_activated(self.context.student.current_session):
+        if not module_activated(
+            self.context.student.current_session, self.context):
             return ''
         if self.context.p_state != 'unpaid':
@@ -75,5 +78,6 @@
     @property
     def target_url(self):
-        if not module_activated(self.context.student.current_session):
+        if not module_activated(
+            self.context.student.current_session, self.context):
             return ''
         if self.context.p_state in ('paid', 'waived'):
@@ -93,5 +97,6 @@
     @property
     def target_url(self):
-        if not module_activated(self.context.student.current_session):
+        if not module_activated(
+            self.context.student.current_session, self.context):
             return ''
         if self.context.p_state != 'paid' \
@@ -115,5 +120,6 @@
 
     def update(self):
-        if not module_activated(self.context.student.current_session):
+        if not module_activated(
+            self.context.student.current_session, self.context):
             return
         if self.context.p_state in ('paid', 'waived'):
@@ -167,5 +173,6 @@
 
     def update(self):
-        if not module_activated(self.context.student.current_session):
+        if not module_activated(
+            self.context.student.current_session, self.context):
             return
         if self.context.p_state  != 'paid' \
@@ -289,5 +296,6 @@
 
     def update(self):
-        if not module_activated(self.context.student.current_session):
+        if not module_activated(
+            self.context.student.current_session, self.context):
             return
         self.orderId = self.context.p_id
