X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Funivbrisvtam%2F__init__.py;h=50da3ee209be99429883b20aee834c9e5e1e9333;hb=14c923a4aad838d46abda54e906b0dae73e59fae;hp=bc2bf9e6eca75e34cb69e1f6969edcce8a28c780;hpb=2aad9db1ebedd8291797872e13c77f5ebe81157e;p=unfold.git diff --git a/plugins/univbrisvtam/__init__.py b/plugins/univbrisvtam/__init__.py index bc2bf9e6..50da3ee2 100644 --- a/plugins/univbrisvtam/__init__.py +++ b/plugins/univbrisvtam/__init__.py @@ -1,5 +1,7 @@ from unfold.plugin import Plugin +from myslice.settings import logger + class UnivbrisVtam (Plugin): def __init__ (self, query=None, query_all=None, sync_query=None, checkboxes=False, columns=None, @@ -7,24 +9,24 @@ class UnivbrisVtam (Plugin): datatables_options={}, **settings): Plugin.__init__ (self, **settings) self.query = query - self.query_uuid = query.query_uuid if query else None + self.query_uuid = query.query_uuid if query else None # Until we have a proper way to access queries in Python self.query_all = query_all self.query_all_uuid = query_all.query_uuid if query_all else None - self.sync_query_uuid = sync_query.query_uuid if sync_query else None + self.sync_query_uuid = sync_query.query_uuid if sync_query else None self.checkboxes = checkboxes # XXX We need to have some hidden columns until we properly handle dynamic queries if columns is not None: self.columns=columns self.hidden_columns = [] elif self.query: - self.columns = list (['Testbed', 'Virtualization Server', 'VM name', 'Delete']) - #replace production + self.columns = list (['Testbed', 'Virtualization Server', 'VM name', 'Delete']) + #replace production #self.columns = self.query.fields if query_all: #replace production - self.hidden_columns = [] - # We need a list because sets are not JSON-serializable + self.hidden_columns = [] + # We need a list because sets are not JSON-serializable #self.hidden_columns = #list(self.query_all.fields - self.query.fields) else: self.hidden_columns = [] @@ -32,7 +34,7 @@ class UnivbrisVtam (Plugin): self.columns = [] self.hidden_columns = [] - self.columns = list (['Testbed', 'Virtualization Server', 'VM name', 'Delete']) + self.columns = list (['Testbed', 'Virtualization Server', 'VM name', 'Delete']) self.init_key=init_key self.datatables_options=datatables_options # if checkboxes were required, we tell datatables about this column's type @@ -41,7 +43,7 @@ class UnivbrisVtam (Plugin): if self.checkboxes: # we use aoColumnDefs rather than aoColumns -- ignore user-provided aoColumns if 'aoColumns' in self.datatables_options: - print 'WARNING: querytable uses aoColumnDefs, your aoColumns spec. is discarded' + logger.warning('WARNING: querytable uses aoColumnDefs, your aoColumns spec. is discarded') del self.datatables_options['aoColumns'] # set aoColumnDefs in datatables_options - might already have stuff in there aoColumnDefs = self.datatables_options.setdefault ('aoColumnDefs',[])