X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FMethods%2FUpdateConfFile.py;h=f68e0fecf6ef0e9ee98a23181080086dd8d24269;hb=ed7fa1ebf97ec2f88f18f8fa538e46c6ae9525c4;hp=b3dfc18cbbee5099d722901f94313a68083261aa;hpb=7e36d319170a9ec7c4f1f31c76087c2b671dd7a7;p=plcapi.git diff --git a/PLC/Methods/UpdateConfFile.py b/PLC/Methods/UpdateConfFile.py index b3dfc18..f68e0fe 100644 --- a/PLC/Methods/UpdateConfFile.py +++ b/PLC/Methods/UpdateConfFile.py @@ -17,12 +17,14 @@ class UpdateConfFile(Method): roles = ['admin'] - update_fields = dict(filter(can_update, ConfFile.fields.items())) + conf_file_fields = dict(filter(can_update, ConfFile.fields.items())) + for field in conf_file_fields.values(): + field.optional = True accepts = [ PasswordAuth(), ConfFile.fields['conf_file_id'], - update_fields + conf_file_fields ] returns = Parameter(int, '1 if successful')