コード例 #1
0
def iter_data():
    for data in iter_site_cafes():
        yield Cafe(**data)
    for data in iter_user_cafes():
        yield Cafe(**data)
    for data in iter_cafe_topics():
        yield CafeTopic(**data)
コード例 #2
0
ファイル: test_topics.py プロジェクト: valley51/zerqu
 def add_cafe_topic(self, title, content, user_id, cafe_id):
     t = Topic(title=title, content=content, user_id=user_id)
     db.session.add(t)
     db.session.flush()
     ct = CafeTopic(
         cafe_id=cafe_id,
         topic_id=t.id,
         user_id=user_id,
         status=CafeTopic.STATUS_PUBLIC,
     )
     db.session.add(ct)
     return t
コード例 #3
0
ファイル: test_topics.py プロジェクト: valley51/zerqu
 def create_public_topic(self):
     cafe = Cafe(
         name=u'pub', slug='pub', user_id=1,
         permission=Cafe.PERMISSION_PUBLIC, status=9,
     )
     db.session.add(cafe)
     topic = Topic(title=u'hello', content='', user_id=1)
     db.session.add(topic)
     db.session.flush()
     ct = CafeTopic(cafe_id=cafe.id, topic_id=topic.id, user_id=1)
     db.session.add(ct)
     db.session.commit()
     return topic