ability to check caps of a backend against a string (not only a class)
This commit is contained in:
parent
05b9bbdb2e
commit
7b0c91275f
3 changed files with 11 additions and 3 deletions
|
|
@ -78,7 +78,8 @@ class Backend(object):
|
|||
|
||||
def has_caps(self, *caps):
|
||||
for c in caps:
|
||||
if issubclass(self.klass, c):
|
||||
if (isinstance(c, (unicode,str)) and c in [cap.__name__ for cap in self.iter_caps()]) or \
|
||||
(type(c) == type and issubclass(self.klass, c)):
|
||||
return True
|
||||
return False
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue