diff options
author | Jessica Tallon <jessica@megworld.co.uk> | 2014-10-07 08:54:26 +0100 |
---|---|---|
committer | Jessica Tallon <jessica@megworld.co.uk> | 2014-10-07 10:00:37 +0100 |
commit | 2b1916182d36043c2dbce7c2718e8e1d1a976429 (patch) | |
tree | 1cb459b8ef066b10cee61d174229271280f51f1c /mediagoblin/db/models.py | |
parent | 240e9870162706228e1e1822de14d11cc4fd19ce (diff) | |
download | mediagoblin-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.py | 18 |
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: |