aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/db/models.py
diff options
context:
space:
mode:
authorJessica Tallon <jessica@megworld.co.uk>2014-10-07 08:54:26 +0100
committerJessica Tallon <jessica@megworld.co.uk>2014-10-07 10:00:37 +0100
commit2b1916182d36043c2dbce7c2718e8e1d1a976429 (patch)
tree1cb459b8ef066b10cee61d174229271280f51f1c /mediagoblin/db/models.py
parent240e9870162706228e1e1822de14d11cc4fd19ce (diff)
downloadmediagoblin-2b1916182d36043c2dbce7c2718e8e1d1a976429.tar.lz
mediagoblin-2b1916182d36043c2dbce7c2718e8e1d1a976429.tar.xz
mediagoblin-2b1916182d36043c2dbce7c2718e8e1d1a976429.zip
Add __repr__ to Activity and Generator class
Diffstat (limited to 'mediagoblin/db/models.py')
-rw-r--r--mediagoblin/db/models.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/mediagoblin/db/models.py b/mediagoblin/db/models.py
index 4d7830d2..ffd7b4f1 100644
--- a/mediagoblin/db/models.py
+++ b/mediagoblin/db/models.py
@@ -1070,6 +1070,12 @@ class Generator(Base):
updated = Column(DateTime, default=datetime.datetime.now)
object_type = Column(Unicode, nullable=False)
+ def __repr__(self):
+ return "<{klass} {name}>".format(
+ klass=self.__class__.__name__,
+ name=self.name
+ )
+
def serialize(self, request):
return {
"id": self.id,
@@ -1168,6 +1174,18 @@ class Activity(Base, ActivityMixin):
foreign_keys="Activity.actor", post_update=True)
get_generator = relationship(Generator)
+ def __repr__(self):
+ if self.content is None:
+ return "<{klass} verb:{verb}>".format(
+ klass=self.__class__.__name__,
+ verb=self.verb
+ )
+ else:
+ return "<{klass} {content}>".format(
+ klass=self.__class__.__name__,
+ content=self.content
+ )
+
@property
def get_object(self):
if self.object is None: