Add a new caps parameter to get_object
This commit is contained in:
parent
39448ffcd6
commit
34bb4d52a1
1 changed files with 5 additions and 2 deletions
|
|
@ -196,7 +196,7 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
|
|
||||||
return id, backend_name
|
return id, backend_name
|
||||||
|
|
||||||
def get_object(self, _id, method, fields=None):
|
def get_object(self, _id, method, fields=None, caps=None):
|
||||||
if self.interactive:
|
if self.interactive:
|
||||||
try:
|
try:
|
||||||
obj = self.objects[int(_id) - 1]
|
obj = self.objects[int(_id) - 1]
|
||||||
|
|
@ -210,8 +210,11 @@ class ReplApplication(Cmd, ConsoleApplication):
|
||||||
self.bcall_error_handler(backend, e, '')
|
self.bcall_error_handler(backend, e, '')
|
||||||
|
|
||||||
_id, backend_name = self.parse_id(_id)
|
_id, backend_name = self.parse_id(_id)
|
||||||
|
kargs = {}
|
||||||
|
if caps is not None:
|
||||||
|
kargs = {'caps': caps}
|
||||||
backend_names = (backend_name,) if backend_name is not None else self.enabled_backends
|
backend_names = (backend_name,) if backend_name is not None else self.enabled_backends
|
||||||
for backend, obj in self.do(method, _id, backends=backend_names, fields=fields):
|
for backend, obj in self.do(method, _id, backends=backend_names, fields=fields, **kargs):
|
||||||
if obj:
|
if obj:
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue