1 from PLC.Faults import *
2 from PLC.Method import Method
3 from PLC.Parameter import Parameter, Mixed
4 from PLC.Nodes import Node, Nodes
5 from PLC.ConfFiles import ConfFile, ConfFiles
6 from PLC.Auth import Auth
8 class AdmQueryConfFile(Method):
10 Deprecated. See GetConfFiles.
15 roles = ['admin', 'pi', 'user', 'tech']
19 {'node_id': Node.fields['node_id']}
22 returns = [ConfFile.fields['conf_file_id']]
24 def call(self, auth, search_vals):
25 if 'node_id' in search_vals:
26 conf_files = ConfFiles(self.api)
28 conf_files = filter(lambda conf_file: \
29 search_vals['node_id'] in conf_file['node_ids'],
33 return [conf_file['conf_file_id'] for conf_file in conf_files]