diff options
author | Daniel Neuhäuser <ich@danielneuhaeuser.de> | 2010-08-14 14:44:34 +0200 |
---|---|---|
committer | Daniel Neuhäuser <ich@danielneuhaeuser.de> | 2010-08-14 14:44:34 +0200 |
commit | 7925ad0efe64ad63789948d92898e9353e5d68b6 (patch) | |
tree | 595520e238e3163c9b81e562948c2582da3f5809 /sphinx/websupport/storage/db.py | |
parent | 8581b49545c54525308325396ad6153f09a83bc9 (diff) | |
parent | 6f91352415b0880e1b09f5c87468785b41ab38f7 (diff) | |
download | sphinx-git-7925ad0efe64ad63789948d92898e9353e5d68b6.tar.gz |
Automated merge with ssh://bitbucket.org/birkenfeld/sphinx-web-support
Diffstat (limited to 'sphinx/websupport/storage/db.py')
-rw-r--r-- | sphinx/websupport/storage/db.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sphinx/websupport/storage/db.py b/sphinx/websupport/storage/db.py index 74a3e2b70..54b16f225 100644 --- a/sphinx/websupport/storage/db.py +++ b/sphinx/websupport/storage/db.py @@ -11,6 +11,7 @@ """ from datetime import datetime +from uuid import uuid4 from sqlalchemy import Column, Integer, Text, String, Boolean, ForeignKey,\ DateTime @@ -28,7 +29,7 @@ class Node(Base): """Data about a Node in a doctree.""" __tablename__ = db_prefix + 'nodes' - id = Column(Integer, primary_key=True) + id = Column(String(32), primary_key=True) document = Column(String(256), nullable=False) line = Column(Integer) source = Column(Text, nullable=False) @@ -93,7 +94,8 @@ class Node(Base): return comments - def __init__(self, document, line, source): + def __init__(self, id, document, line, source): + self.id = id self.document = document self.line = line self.source = source @@ -112,7 +114,7 @@ class Comment(Base): proposal_diff = Column(Text) path = Column(String(256), index=True) - node_id = Column(Integer, ForeignKey(db_prefix + 'nodes.id')) + node_id = Column(String, ForeignKey(db_prefix + 'nodes.id')) node = relation(Node, backref="comments") def __init__(self, text, displayed, username, rating, time, |