Exemple #1
0
 def __init__(self, post, author, text, date=None):
     if date is None:
         date = datetime.utcnow()
     self.post = post
     self.author = author
     self.date = date
     self.text = text
     session.add(self)
Exemple #2
0
 def __init__(self, post, author, text, date=None):
     if date is None:
         date = datetime.utcnow()
     self.post = post
     self.author = author
     self.date = date
     self.text = text
     session.add(self)
Exemple #3
0
 def __init__(self, username, email, password=None, is_admin=False):
     self.username = username
     self.email = email
     self.pw_hash = None
     self.upvotes = self.downvotes = self.reputation = \
         self.bronce_badges = self.silver_badges = \
         self.gold_badges = self.platin_badges = 0
     self.real_name = u''
     self.is_admin = is_admin
     self.is_active = True
     self.is_banned = False
     self.last_login = None
     if password is not None:
         self.set_password(password)
     session.add(self)
Exemple #4
0
 def __init__(self, username, email, password=None, is_admin=False):
     self.username = username
     self.email = email
     self.pw_hash = None
     self.upvotes = self.downvotes = self.reputation = \
         self.bronce_badges = self.silver_badges = \
         self.gold_badges = self.platin_badges = 0
     self.real_name = u''
     self.is_admin = is_admin
     self.is_active = True
     self.is_banned = False
     self.last_login = None
     if password is not None:
         self.set_password(password)
     session.add(self)
Exemple #5
0
    def __init__(self, locale, title, text, user, date=None):
        self.locale = Locale.parse(locale)
        self.title = title
        # start with -1, when the question post is created the code will
        # increment it to zero automatically.
        self.reply_count = -1
        self.is_deleted = False
        self.votes = 0
        self.question = Post(self, user, text, date, is_reply=False)
        self.date = self.question.created
        self.author = self.question.author
        self.answer = None
        self.last_change = self.question.created
        self._update_hotness()

        session.add(self)
        try_award('new_topic', user, self)
Exemple #6
0
    def __init__(self, locale, title, text, user, date=None):
        self.locale = Locale.parse(locale)
        self.title = title
        # start with -1, when the question post is created the code will
        # increment it to zero automatically.
        self.reply_count = -1
        self.is_deleted = False
        self.votes = 0
        self.question = Post(self, user, text, date, is_reply=False)
        self.date = self.question.created
        self.author = self.question.author
        self.answer = None
        self.last_change = self.question.created
        self._update_hotness()

        session.add(self)
        try_award('new_topic', user, self)
Exemple #7
0
 def __init__(self, topic, author, text, date=None, is_reply=True):
     self.topic = topic
     self.author = author
     self.editor = None
     self.text = text
     self.is_deleted = False
     self.is_answer = False
     self.is_question = not is_reply
     if date is None:
         date = datetime.utcnow()
     topic.last_change = self.updated = self.created = date
     self.votes = 0
     self.edits = 0
     self.comment_count = 0
     author.touch_activity(topic.locale, 50)
     session.add(self)
     if not is_reply:
         try_award('reply', author, self)
Exemple #8
0
 def __init__(self, topic, author, text, date=None, is_reply=True):
     self.topic = topic
     self.author = author
     self.editor = None
     self.text = text
     self.is_deleted = False
     self.is_answer = False
     self.is_question = not is_reply
     if date is None:
         date = datetime.utcnow()
     topic.last_change = self.updated = self.created = date
     self.votes = 0
     self.edits = 0
     self.comment_count = 0
     author.touch_activity(topic.locale, 50)
     session.add(self)
     if not is_reply:
         try_award('reply', author, self)
Exemple #9
0
 def __init__(self, name, locale):
     self.name = name
     self.locale = Locale.parse(locale)
     self.tagged = 0
     session.add(self)
Exemple #10
0
 def __init__(self, post):
     self.post = post
     self.editor = post.editor or post.author
     self.date = post.updated
     self.text = post.text
     session.add(self)
Exemple #11
0
 def __init__(self, identity_url):
     self.identity_url = identity_url
     session.add(self)
Exemple #12
0
 def __init__(self, user, locale):
     self.user = user
     self.locale = Locale.parse(locale)
     self.counter = 0
     self.first_activity = self.last_activity = datetime.utcnow()
     session.add(self)
Exemple #13
0
 def __init__(self, user, post, delta=1):
     self.user = user
     self.post = post
     self.delta = delta
     session.add(self)
Exemple #14
0
 def __init__(self, user, text, type='info'):
     assert type in ('info', 'error'), 'invalid message type'
     self.user = user
     self.text = text
     self.type = type
     session.add(self)
Exemple #15
0
 def __init__(self, user, text, type='info'):
     assert type in ('info', 'error'), 'invalid message type'
     self.user = user
     self.text = text
     self.type = type
     session.add(self)
Exemple #16
0
 def __init__(self, name, locale):
     self.name = name
     self.locale = Locale.parse(locale)
     self.tagged = 0
     session.add(self)
Exemple #17
0
 def __init__(self, post):
     self.post = post
     self.editor = post.editor or post.author
     self.date = post.updated
     self.text = post.text
     session.add(self)
Exemple #18
0
 def __init__(self, identity_url):
     self.identity_url = identity_url
     session.add(self)
Exemple #19
0
 def __init__(self, user, locale):
     self.user = user
     self.locale = Locale.parse(locale)
     self.counter = 0
     self.first_activity = self.last_activity = datetime.utcnow()
     session.add(self)
Exemple #20
0
 def __init__(self, user, post, delta=1):
     self.user = user
     self.post = post
     self.delta = delta
     session.add(self)