diff options
author | Jacob Mason <jacoblmason@gmail.com> | 2010-08-06 16:41:10 -0500 |
---|---|---|
committer | Jacob Mason <jacoblmason@gmail.com> | 2010-08-06 16:41:10 -0500 |
commit | 307f255407ad5ff642eac510ca164928d0dbb61f (patch) | |
tree | 36ec9c553d1a9846348f59e9ca1617a5ef1e3eb9 /sphinx/websupport | |
parent | bfbbbe5851c71706f79d823696648f96ff88af40 (diff) | |
download | sphinx-git-307f255407ad5ff642eac510ca164928d0dbb61f.tar.gz |
add node or parent id to serializable comment
Diffstat (limited to 'sphinx/websupport')
-rw-r--r-- | sphinx/websupport/storage/db.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sphinx/websupport/storage/db.py b/sphinx/websupport/storage/db.py index 568558a3d..ed2b3b11c 100644 --- a/sphinx/websupport/storage/db.py +++ b/sphinx/websupport/storage/db.py @@ -132,9 +132,15 @@ class Comment(Base): 'iso': self.time.isoformat(), 'delta': self.pretty_delta(delta)} + path = self.path.split('.') + node = path[0] if len(path) == 2 else None + parent = path[-2] if len(path) > 2 else None + return {'text': self.text, 'username': self.username or 'Anonymous', 'id': self.id, + 'node': node, + 'parent': parent, 'rating': self.rating, 'age': delta.seconds, 'time': time, |