def beforeSave(self, fields): logger.debug("Before {0}".format(fields)) try: nr = net.networksFromString(fields["net_string"], False) fields["net_start"] = nr[0] fields["net_end"] = nr[1] except Exception as e: raise SaveException(ugettext("Invalid network: ") + unicode(e)) logger.debug("Processed {0}".format(fields))
def beforeSave(self, fields): logger.debug('Before {0}'.format(fields)) try: nr = net.networksFromString(fields['net_string'], False) fields['net_start'] = nr[0] fields['net_end'] = nr[1] except Exception as e: raise SaveException(ugettext('Invalid network: ') + unicode(e)) logger.debug('Processed {0}'.format(fields))
def beforeSave(self, fields): logger.debug('Before {0}'.format(fields)) try: nr = net.networksFromString(fields['net_string'], False) fields['net_start'] = nr[0] fields['net_end'] = nr[1] except Exception as e: raise SaveException(ugettext('Invalid network: ') + six.text_type(e)) logger.debug('Processed {0}'.format(fields))
def initialize(self, values: 'Module.ValuesType') -> None: """checks and initializes values Args: values (Module.ValuesType): List of values on initialization (maybe None) Raises: services.ServiceProvider.ValidationException """ if values is None: return self.config.value = self.config.value.strip() if self.config.value: config = configparser.ConfigParser() try: config.read_string(self.config.value) # Seems a valid configuration file, let's see if all se except Exception as e: raise services.ServiceProvider.ValidationException( _('Invalid advanced configuration: ') + str(e)) for section in config.sections(): if section not in VALID_CONFIG_SECTIONS: raise services.ServiceProvider.ValidationException( _('Invalid section in advanced configuration: ') + section) # Sections are valid, check values # wol section for key in config['wol']: try: net.networksFromString( key) # Raises exception if net is invalid except Exception: raise services.ServiceProvider.ValidationException( _('Invalid network in advanced configuration: ') + key) # Now check value is an url if config['wol'][key][:4] != 'http': raise services.ServiceProvider.ValidationException( _('Invalid url in advanced configuration: ') + key)
def create(name, netRange): """ Creates an network record, with the specified net start and net end (dotted quad) Args: netStart: Network start netEnd: Network end """ nr = net.networksFromString(netRange, False) return Network.objects.create(name=name, net_start=nr[0], net_end=nr[1], net_string=netRange)
def create(name, netRange): ''' Creates an network record, with the specified net start and net end (dotted quad) Args: netStart: Network start netEnd: Network end ''' nr = net.networksFromString(netRange, False) return Network.objects.create(name=name, net_start=nr[0], net_end=nr[1], net_string=netRange)
def update(self, name, netRange): """ Updated this network with provided values Args: name: new name of the network netStart: new Network start (quad dotted) netEnd: new Network end (quad dotted) """ self.name = name nr = net.networksFromString(netRange, False) self.net_start = nr[0] self.net_end = nr[1] self.net_string = netRange self.save()
def update(self, name, netRange): ''' Updated this network with provided values Args: name: new name of the network netStart: new Network start (quad dotted) netEnd: new Network end (quad dotted) ''' self.name = name nr = net.networksFromString(netRange, False) self.net_start = nr[0] self.net_end = nr[1] self.net_string = netRange self.save()