def __init__(self, request, hostname, data): super(NodeVersionView, self).__init__(request) self.hostname = hostname self.data = data if hostname: self.node = get_node(request, hostname) if self.data and get_boolean_value(self.data.get('fresh', None)): del self.node.system_version # Remove cached version information else: self.node = get_nodes(request)
def is_active(self, data): return self.request.method == 'GET' and get_boolean_value(data.get('active', True))
def is_dc_bound(data, default=True): if bool(data): return get_boolean_value(data.get('dc_bound', default)) else: return default
def validate_callback_key(self, attrs, source): if get_boolean_value(attrs.pop(source, None)): attrs[source] = generate_random_security_hash() return attrs
def _image_tags_inherit(data): return data is None or get_boolean_value( data.get('image_tags_inherit', True))
def is_extended(self, data): return self.request.method == 'GET' and bool(data) and get_boolean_value(data.get('extended', False))
def is_full(self, data): return self.request.method == 'GET' and bool(data) and get_boolean_value(data.get('full', False))