Esempio n. 1
0
    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)
Esempio n. 2
0
 def is_active(self, data):
     return self.request.method == 'GET' and get_boolean_value(data.get('active', True))
Esempio n. 3
0
 def is_dc_bound(data, default=True):
     if bool(data):
         return get_boolean_value(data.get('dc_bound', default))
     else:
         return default
Esempio n. 4
0
    def validate_callback_key(self, attrs, source):
        if get_boolean_value(attrs.pop(source, None)):
            attrs[source] = generate_random_security_hash()

        return attrs
Esempio n. 5
0
 def _image_tags_inherit(data):
     return data is None or get_boolean_value(
         data.get('image_tags_inherit', True))
Esempio n. 6
0
 def is_extended(self, data):
     return self.request.method == 'GET' and bool(data) and get_boolean_value(data.get('extended', False))
Esempio n. 7
0
 def is_full(self, data):
     return self.request.method == 'GET' and bool(data) and get_boolean_value(data.get('full', False))