NotAvailable and NotLoaded should not be callable
This commit is contained in:
parent
8b0bb88d14
commit
fc6f7d8c21
1 changed files with 12 additions and 15 deletions
|
|
@ -82,7 +82,10 @@ class AttributeCreationWarning(UserWarning):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
class NotAvailableMeta(type):
|
class NotAvailableType(object):
|
||||||
|
"""
|
||||||
|
NotAvailable is a constant to use on non available fields.
|
||||||
|
"""
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return unicode(self).decode('utf-8')
|
return unicode(self).decode('utf-8')
|
||||||
|
|
||||||
|
|
@ -92,15 +95,17 @@ class NotAvailableMeta(type):
|
||||||
def __nonzero__(self):
|
def __nonzero__(self):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
NotAvailable = NotAvailableType()
|
||||||
|
|
||||||
class NotAvailable(object):
|
|
||||||
|
class NotLoadedType(object):
|
||||||
"""
|
"""
|
||||||
Constant to use on non available fields.
|
NotLoaded is a constant to use on not loaded fields.
|
||||||
|
|
||||||
|
When you use :func:`weboob.tools.backend.BaseBackend.fillobj` on a object based on :class:`CapBaseObject`,
|
||||||
|
it will request all fields with this value.
|
||||||
"""
|
"""
|
||||||
__metaclass__ = NotAvailableMeta
|
|
||||||
|
|
||||||
|
|
||||||
class NotLoadedMeta(type):
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return unicode(self).decode('utf-8')
|
return unicode(self).decode('utf-8')
|
||||||
|
|
||||||
|
|
@ -110,15 +115,7 @@ class NotLoadedMeta(type):
|
||||||
def __nonzero__(self):
|
def __nonzero__(self):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
NotLoaded = NotLoadedType()
|
||||||
class NotLoaded(object):
|
|
||||||
"""
|
|
||||||
Constant to use on not loaded fields.
|
|
||||||
|
|
||||||
When you use :func:`weboob.tools.backend.BaseBackend.fillobj` on a object based on :class:`CapBaseObject`,
|
|
||||||
it will request all fields with this value.
|
|
||||||
"""
|
|
||||||
__metaclass__ = NotLoadedMeta
|
|
||||||
|
|
||||||
|
|
||||||
class IBaseCap(object):
|
class IBaseCap(object):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue