コード例 #1
0
ファイル: epayment.py プロジェクト: davidmorrison/indico
 def loadPlugins(self, initSorted=True):
     self.payMods = {}
     epaymentModules = plugins.getPluginsByType("EPayment")
     for mod in epaymentModules:
         try:
             self.payMods[mod.pluginName] = mod.epayment.getPayMod()
         except:
             pass
     self._p_changed = 1
     #self.payMods["PayLater"] = PayLaterMod()
     if initSorted:
         self.initSortedModPay()
コード例 #2
0
ファイル: epayment.py プロジェクト: lukasnellen/indico
 def loadPlugins(self, initSorted=True):
     self.payMods = {}
     epaymentModules = plugins.getPluginsByType("EPayment")
     for mod in epaymentModules:
         try:
             self.payMods[mod.pluginName] = mod.epayment.getPayMod()
         except:
             pass
     self._p_changed = 1
     #self.payMods["PayLater"] = PayLaterMod()
     if initSorted:
         self.initSortedModPay()
コード例 #3
0
 def process(self, params):
     from MaKaC import plugins
     epaymentModules = plugins.getPluginsByType("EPayment")
     module = None
     for mod in epaymentModules:
         if mod.pluginName == params.get("EPaymentName", "No module name"):
             module = mod
             break
     if module:
         try:
             rhmod = module.webinterface.rh
         except:
             raise "%s" % module
         requestTag = params.get("requestTag", "No requestTag")
         rh = rhmod.getRHByTag(rhmod, requestTag)
         if rh:
             return rh(self._req).process(params)
         return "Request handler not found"
     return "Module not found"
コード例 #4
0
ファイル: ePaymentModif.py プロジェクト: lukasnellen/indico
 def process(self, params):
     from MaKaC import plugins
     epaymentModules = plugins.getPluginsByType("EPayment")
     module = None
     for mod in epaymentModules:
         if mod.pluginName == params.get("EPaymentName","No module name"):
             module = mod
             break
     if module:
         try:
             rhmod = module.webinterface.rh
         except:
             raise "%s"%module
         requestTag = params.get("requestTag", "No requestTag")
         rh = rhmod.getRHByTag(rhmod, requestTag)
         if rh:
             return rh(self._req).process(params)
         return "Request handler not found"
     return "Module not found"
コード例 #5
0
ファイル: payment.py プロジェクト: lukasnellen/indico
    def process(self, params):
        from MaKaC import plugins
        epaymentModules = plugins.getPluginsByType("EPayment")
        module = None
        for mod in epaymentModules:
            params2 = copy(params)
##            mod.webinterface.rh.preprocessParams(params2)
##            if mod.pluginName == params2.get("EPaymentName","No module name"):
            if mod.webinterface.rh.preprocessParams(params2) and \
               mod.pluginName == params2.get("EPaymentName","No module name"):
                module = mod
                break
        if module:
            rhmod = module.webinterface.rh
            rhmod.preprocessParams(params)
            requestTag = params.get("requestTag", "No requestTag")
            rh = rhmod.getRHByTag(rhmod, requestTag)
            if rh:
                return rh(self._req).process(params)
        return ""
コード例 #6
0
ファイル: epayment.py プロジェクト: davidmorrison/indico
 def updatePlugins(self, initSorted=True):
     epaymentModules = plugins.getPluginsByType("EPayment")
     changed = False
     for mod in epaymentModules:
         try:
             if not mod.pluginName in self.payMods.keys():
                 print "add mod %s"%mod
                 self.payMods[mod.pluginName] = mod.epayment.getPayMod()
                 print "%s"%self.payMods
                 changed = True
             else:
                 if not isinstance(self.payMods[mod.pluginName], mod.epayment.getPayModClass()):
                     #oldMod = self.payMods[mod.pluginName]
                     print "replace by mod %s"%mod
                     newMod = mod.epayment.getPayMod()
                     self.payMods[mod.pluginName] = newMod
                     changed = True
         except:
             pass
     if changed:
         self._p_changed = 1
     if initSorted:
         self.initSortedModPay()
コード例 #7
0
ファイル: epayment.py プロジェクト: lukasnellen/indico
 def updatePlugins(self, initSorted=True):
     epaymentModules = plugins.getPluginsByType("EPayment")
     changed = False
     for mod in epaymentModules:
         try:
             if not mod.pluginName in self.payMods.keys():
                 print "add mod %s" % mod
                 self.payMods[mod.pluginName] = mod.epayment.getPayMod()
                 print "%s" % self.payMods
                 changed = True
             else:
                 if not isinstance(self.payMods[mod.pluginName],
                                   mod.epayment.getPayModClass()):
                     #oldMod = self.payMods[mod.pluginName]
                     print "replace by mod %s" % mod
                     newMod = mod.epayment.getPayMod()
                     self.payMods[mod.pluginName] = newMod
                     changed = True
         except:
             pass
     if changed:
         self._p_changed = 1
     if initSorted:
         self.initSortedModPay()
コード例 #8
0
ファイル: rb_location.py プロジェクト: lukasnellen/indico
 def getAvailablePlugins():
     mods = plugins.getPluginsByType("RoomBooking")
     return mods