def handle(self, *args, **options): values = {k: options[k] for k in ShinkenService.get_field_list() if options[k] is not None} check_command = options['check_command'] host_name = options['host_name'] if ShinkenService.objects.filter(host_name=host_name, check_command=check_command)\ .update(**values) == 0: ShinkenService(**values).save() self.stdout.write(self.style.WARNING('%s:%s created') % (host_name, check_command)) elif options['delete']: ShinkenService.objects.filter(host_name=host_name, check_command=check_command).delete() self.stdout.write(self.style.ERROR('%s:%s deleted') % (host_name, check_command))
def handle(self, *args, **options): values = { k: options[k] for k in ShinkenService.get_field_list() if options[k] is not None } check_command = options['check_command'] host_name = options['host_name'] if ShinkenService.objects.filter(host_name=host_name, check_command=check_command)\ .update(**values) == 0: ShinkenService(**values).save() self.stdout.write( self.style.WARNING('%s:%s created') % (host_name, check_command)) elif options['delete']: ShinkenService.objects.filter( host_name=host_name, check_command=check_command).delete() self.stdout.write( self.style.ERROR('%s:%s deleted') % (host_name, check_command))