git://git.onelab.eu
/
plcapi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
merge changes from head
[plcapi.git]
/
PLC
/
Methods
/
AddConfFile.py
diff --git
a/PLC/Methods/AddConfFile.py
b/PLC/Methods/AddConfFile.py
index
5b53561
..
5cc0828
100644
(file)
--- a/
PLC/Methods/AddConfFile.py
+++ b/
PLC/Methods/AddConfFile.py
@@
-2,17
+2,17
@@
from PLC.Faults import *
from PLC.Method import Method
from PLC.Parameter import Parameter, Mixed
from PLC.ConfFiles import ConfFile, ConfFiles
from PLC.Method import Method
from PLC.Parameter import Parameter, Mixed
from PLC.ConfFiles import ConfFile, ConfFiles
-from PLC.Auth import
Password
Auth
+from PLC.Auth import Auth
can_update = lambda (field, value): field not in \
can_update = lambda (field, value): field not in \
- ['conf_file_id', '
source', 'dest', '
node_ids', 'nodegroup_ids']
+ ['conf_file_id', 'node_ids', 'nodegroup_ids']
class AddConfFile(Method):
"""
Adds a new node configuration file. Any fields specified in
conf_file_fields are used, otherwise defaults are used.
class AddConfFile(Method):
"""
Adds a new node configuration file. Any fields specified in
conf_file_fields are used, otherwise defaults are used.
- Returns
1
if successful, faults otherwise.
+ Returns
the new conf_file_id (> 0)
if successful, faults otherwise.
"""
roles = ['admin']
"""
roles = ['admin']
@@
-20,15
+20,12
@@
class AddConfFile(Method):
conf_file_fields = dict(filter(can_update, ConfFile.fields.items()))
accepts = [
conf_file_fields = dict(filter(can_update, ConfFile.fields.items()))
accepts = [
-
Password
Auth(),
+ Auth(),
conf_file_fields
]
conf_file_fields
]
- returns = Parameter(int, '
1
if successful')
+ returns = Parameter(int, '
New conf_file_id (> 0)
if successful')
- event_type = 'Add'
- object_type = 'ConfFile'
- object_ids = []
def call(self, auth, conf_file_fields):
conf_file_fields = dict(filter(can_update, conf_file_fields.items()))
def call(self, auth, conf_file_fields):
conf_file_fields = dict(filter(can_update, conf_file_fields.items()))
@@
-37,4
+34,4
@@
class AddConfFile(Method):
self.object_ids = [conf_file['conf_file_id']]
self.object_ids = [conf_file['conf_file_id']]
- return
1
+ return
conf_file['conf_file_id']