def handle(self): selected_node = self.form_data['select_node'] node = NodeInfo.objects(node_name=selected_node).first() for plugin in node.enabled_plugins: for param in ParamInfo.objects(plugin_name=plugin): data = { 'node': node.node_name, 'ip': node.node_ip, 'plugin': plugin, 'param': param.param_name, 'timeout': 0 } monitoring_info = MonitoringInfo(**data) monitoring_info.save() return True