turn flare functions into properties, for better compatibility

This commit is contained in:
Frédéric Péters 2013-07-15 13:40:41 +02:00
parent 29d4d0ced5
commit 24814c393f
1 changed files with 11 additions and 2 deletions

View File

@ -13,6 +13,7 @@ class FlareContentListingObject(object):
def __init__(self, flare):
self.flare = flare
@property
def getId(self):
return self.flare.getId
@ -42,8 +43,9 @@ class FlareContentListingObject(object):
def getSize(self):
self.flare.getObjSize
@property
def review_state(self):
self.flare.review_state
return self.flare.review_state
def listCreators(self):
return self.flare.listCreators
@ -92,12 +94,18 @@ class FlareContentListingObject(object):
def Rights(self):
return NotImplementedError
@property
def Title(self):
return self.flare.Title
if type(self.flare.Title) is unicode:
return self.flare.Title
else:
return unicode(self.flare.Title, 'utf-8')
@property
def Description(self):
return self.flare.Description
@property
def Type(self):
return self.flare.Type
@ -109,6 +117,7 @@ class FlareContentListingObject(object):
return self.flare.portal_type
# Temporary to workaround a bug in current plone.app.search<=1.1.0
@property
def portal_type(self):
return self.PortalType()