def _CheckWebConfiguration(BACnetConfig): res = True # check the port number if not _CheckPortnumber(BACnetConfig["port_number"]): raise annotate.ValidateError( {"port_number": "Invalid port number: " + str(BACnetConfig["port_number"])}, _("BACnet configuration error:")) res = False if not _CheckDeviceID(BACnetConfig["device_id"]): raise annotate.ValidateError( {"device_id": "Invalid device ID: " + str(BACnetConfig["device_id"])}, _("BACnet configuration error:")) res = False return res
def search(self, ctx, scope, searchfilter, **kw): filt=[] for k,v in kw.items(): assert k.startswith('search_') if not k.startswith("search_"): continue k=k[len("search_"):] if v is None: continue v=v.strip() if v=='': continue # TODO escape ) in v # TODO handle unknown filter name right (old form open in browser etc) filter_ = config.getSearchFieldByName(k, vars={'input': v}) filt.append(ldapfilter.parseFilter(filter_)) if searchfilter: try: filt.append(ldapfilter.parseFilter(searchfilter)) except ldapfilter.InvalidLDAPFilter, e: raise annotate.ValidateError( {'searchfilter': str(e), }, partialForm=inevow.IRequest(ctx).args)
def checkPasswordTypos(newPassword, again): if newPassword != again: raise annotate.ValidateError( {}, formErrorMessage=_('Passwords do not match.'))
def CheckConfiguration(WampClientConf): url = WampClientConf["url"] if not IsCorrectUri(url): raise annotate.ValidateError({"url": "Invalid URL: {}".format(url)}, _("WAMP configuration error:"))