1 from PLC.Faults import *
2 from PLC.Method import Method
3 from PLC.Parameter import Parameter, Mixed
4 from PLC.Sites import Site, Sites
5 from PLC.Auth import Auth
6 from PLC.Methods.AddSite import AddSite
8 can_update = lambda (field, value): field in \
9 ['is_public', 'latitude', 'longitude', 'url']
11 class AdmAddSite(AddSite):
13 Deprecated. See AddSite.
18 site_fields = dict(filter(can_update, Site.fields.items()))
23 Site.fields['abbreviated_name'],
24 Site.fields['login_base'],
28 def call(self, auth, name, abbreviated_name, login_base, site_fields = {}):
29 site_fields['name'] = name
30 site_fields['abbreviated_name'] = abbreviated_name
31 site_fields['login_base'] = login_base
32 return AddSite.call(self, auth, site_fields)