Commit ab7057b0 authored by Romain Bignon's avatar Romain Bignon

fix repr() and str() on File-based objects

parent 7411e729
......@@ -38,6 +38,12 @@ class BaseFile(CapBaseObject):
rating = Field('Rating', int, long, float, default=NotAvailable)
rating_max = Field('Maximum rating', int, long, float, default=NotAvailable)
def __str__(self):
return self.url or ''
def __repr__(self):
return '<%s title=%r url=%r>' % (type(self).__name__, self.title, self.url)
@classmethod
def id2url(cls, _id):
"""
......
......@@ -39,12 +39,6 @@ class BaseImage(_BaseImage):
thumbnail = Field('Thumbnail of the image', _BaseImage)
data = BytesField('Data of image')
def __str__(self):
return self.url
def __repr__(self):
return '<Image url="%s">' % self.url
def __iscomplete__(self):
return self.data is not NotLoaded
......
......@@ -35,6 +35,7 @@ class BaseVideo(BaseImage):
"""
duration = Field('file duration', int, long, timedelta)
class ICapVideo(ICapImage):
"""
Video file provider.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment