fixes transcoding issue for nodes - local nodes were transcoded to None
[plcapi.git] / PLC / Methods / UpdateSite.py
index bda0c04..b310380 100644 (file)
@@ -7,7 +7,7 @@ from PLC.Auth import Auth
 can_update = lambda (field, value): field in \
              ['name', 'abbreviated_name', 'login_base',
               'is_public', 'latitude', 'longitude', 'url',
-              'max_slices', 'max_slivers']
+              'max_slices', 'max_slivers', 'enabled']
 
 class UpdateSite(Method):
     """
@@ -58,7 +58,8 @@ class UpdateSite(Method):
 
             # Remove admin only fields
             for key in 'max_slices', 'max_slivers', 'login_base':
-                del site_fields[key]
+                if key in site_fields:
+                    del site_fields[key]
 
         site.update(site_fields)
        site.sync()