def addNewCharge(self,request): request.needAuthType(request.ADMIN) request.checkArgs("name","comment","charge_type","visible_to_all") requester=request.getAuthNameObj() requester.canDo("CHANGE CHARGE") charge_main.getActionManager().addCharge(request["name"],request["comment"],request["charge_type"], requester.getAdminID(),request["visible_to_all"])
def delChargeRule(self, request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name", "charge_rule_id") request.getAuthNameObj().canDo("CHANGE CHARGE") charge_main.getActionManager().delChargeRule( to_int(request["charge_rule_id"], "charge rule id"), request["charge_name"])
def updateCharge(self,request): request.needAuthType(request.ADMIN) request.checkArgs("charge_id","charge_name","comment","visible_to_all") requester=request.getAuthNameObj() requester.canDo("CHANGE CHARGE") charge_main.getActionManager().updateCharge(to_int(request["charge_id"],"charge id"),request["charge_name"], request["comment"],request["visible_to_all"])
def updateCharge(self, request): request.needAuthType(request.ADMIN) request.checkArgs("charge_id", "charge_name", "comment", "visible_to_all") requester = request.getAuthNameObj() requester.canDo("CHANGE CHARGE") charge_main.getActionManager().updateCharge( to_int(request["charge_id"], "charge id"), request["charge_name"], request["comment"], request["visible_to_all"])
def addNewCharge(self, request): request.needAuthType(request.ADMIN) request.checkArgs("name", "comment", "charge_type", "visible_to_all") requester = request.getAuthNameObj() requester.canDo("CHANGE CHARGE") charge_main.getActionManager().addCharge(request["name"], request["comment"], request["charge_type"], requester.getAdminID(), request["visible_to_all"])
def __leafUsedInCharge(self, leaf_id): charge_names = charge_main.getActionManager().getChargesWithBwLeaf( leaf_id) if charge_names: raise GeneralException( errorText("BANDWIDTH", "LEAF_USED_IN_CHARGE") % ", ".join(charge_names))
def addVoIPChargeRule(self,request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name","rule_start","rule_end","tariff_name","ras","ports","dows") request.getAuthNameObj().canDo("CHANGE CHARGE") (ras,ports)=self.__checkRasAndPortWildcards(request) return charge_main.getActionManager().addVoIPChargeRule(request["charge_name"], request["rule_start"],request["rule_end"], request.fixList("dows"),request["tariff_name"],ras,ports)
def updateVoIPChargeRule(self, request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name", "charge_rule_id", "rule_start", "rule_end", "tariff_name", "ras", "ports", "dows") request.getAuthNameObj().canDo("CHANGE CHARGE") (ras, ports) = self.__checkRasAndPortWildcards(request) return charge_main.getActionManager().updateVoIPChargeRule( request["charge_name"], request["charge_rule_id"], request["rule_start"], request["rule_end"], request.fixList("dows"), request["tariff_name"], ras, ports)
def addInternetChargeRule(self,request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name","rule_start","rule_end","cpm","cpk","assumed_kps","bandwidth_limit_kbytes", "ras","ports","dows","tx_leaf_name","rx_leaf_name") request.getAuthNameObj().canDo("CHANGE CHARGE") (ras,ports)=self.__checkRasAndPortWildcards(request) return charge_main.getActionManager().addInternetChargeRule(request["charge_name"], request["rule_start"],request["rule_end"], request.fixList("dows"),request["cpm"],request["cpk"],request["assumed_kps"], request["bandwidth_limit_kbytes"],request["tx_leaf_name"],request["rx_leaf_name"],ras,ports)
def addInternetChargeRule(self, request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name", "rule_start", "rule_end", "cpm", "cpk", "assumed_kps", "bandwidth_limit_kbytes", "ras", "ports", "dows", "tx_leaf_name", "rx_leaf_name") request.getAuthNameObj().canDo("CHANGE CHARGE") (ras, ports) = self.__checkRasAndPortWildcards(request) return charge_main.getActionManager().addInternetChargeRule( request["charge_name"], request["rule_start"], request["rule_end"], request.fixList("dows"), request["cpm"], request["cpk"], request["assumed_kps"], request["bandwidth_limit_kbytes"], request["tx_leaf_name"], request["rx_leaf_name"], ras, ports)
def getLeafCharges(self, request): """ return a list of charge_names that "leaf_name" used in """ request.needAuthType(request.ADMIN) request.getAuthNameObj().canDo("CHANGE BANDWIDTH MANGER") request.checkArgs("leaf_name") leaf_obj = bw_main.getLoader().getLeafByName(request["leaf_name"]) charge_names = charge_main.getActionManager().getChargesWithBwLeaf( leaf_obj.getLeafID()) sorted_charge_names = SortedList(charge_names) sorted_charge_names.sort(False) return sorted_charge_names.getList()
def delCharge(self, request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name") request.getAuthNameObj().canDo("CHANGE CHARGE") charge_main.getActionManager().delCharge(request["charge_name"])
def delCharge(self,request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name") request.getAuthNameObj().canDo("CHANGE CHARGE") charge_main.getActionManager().delCharge(request["charge_name"])
def delChargeRule(self,request): request.needAuthType(request.ADMIN) request.checkArgs("charge_name","charge_rule_id") request.getAuthNameObj().canDo("CHANGE CHARGE") charge_main.getActionManager().delChargeRule(to_int(request["charge_rule_id"],"charge rule id"),request["charge_name"])