def P_movebouquet(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.MOVE_BOUQUET) bqe.handleCommand(self.buildCommand('sBouquetRef,mode,position', request.args)) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def P_restore(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.RESTORE) bqe.handleCommand(request.args['Filename'][0]) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def P_togglelock(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllersBouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.TOGGLE_LOCK) bqe.handleCommand(self.buildCommand('sRef,password', request.args)) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def P_removealternativeservices(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.REMOVE_ALTERNATIVE_SERVICES) bqe.handleCommand(self.buildCommand('sBouquetRef,sRef', request.args)) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def P_renameservice(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.RENAME_SERVICE) bqe.handleCommand(self.buildCommand('sBouquetRef,sRef,sRefBefore,newName,mode', request.args)) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def P_addprovidertobouquetlist(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.ADD_PROVIDER_TO_BOUQUETLIST) bqe.handleCommand(self.buildCommand('sProviderRef,mode', request.args)) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def P_addservicetobouquet(self, request): self.withMainTemplate = False try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.ADD_SERVICE_TO_BOUQUET) bqe.handleCommand(self.buildCommand('sBouquetRef,sRef,sRefBefore,sRefUrl,Name', request.args)) return self.returnResult(request, bqe.result) except ImportError: return self.returnResult(request, [False, 'BouquetEditor plugin not found'])
def render_POST(self, request): request.setResponseCode(http.OK) request.setHeader('content-type', 'text/plain') request.setHeader('charset', 'UTF-8') result = [False, 'Error upload File'] if "json" in request.args.keys(): try: from Plugins.Extensions.OpenWebif.controllers.BouquetEditor import BouquetEditor bqe = BouquetEditor(self.session, func=BouquetEditor.IMPORT_BOUQUET) bqe.handleCommand(request.args) result = bqe.result except ImportError: result = [False, 'BouquetEditor plugin not found'] return json.dumps({"Result": result})