implement as wrappers around new functions
[plcapi.git] / PLC / Methods / AdmAddNode.py
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.Sites import Site, Sites
6 from PLC.Auth import PasswordAuth
7 from PLC.Methods.AddNode import AddNode
8
9 class AdmAddNode(AddNode):
10     """
11     Deprecated. See AddNode.
12     """
13
14     status = "deprecated"
15
16     accepts = [
17         PasswordAuth(),
18         Mixed(Site.fields['site_id'],
19               Site.fields['login_base']),
20         Node.fields['hostname'],
21         Node.fields['boot_state'],
22         AddNode.update_fields
23         ]
24
25     def call(self, auth, site_id_or_login_base, hostname, boot_state, node_fields = {}):
26         node_fields['boot_state'] = boot_state
27         return AddNode.call(self, auth, site_id_or_login_base, hostname, node_fields)