Exemplo n.º 1
0
    def add_bulletin(self, user_id, query_text, scan_period, source, starred,
                     bulletin_id):
        b = Bulletin()
        if bulletin_id >= 0:
            b = Bulletin.get(Bulletin.id == bulletin_id)

        b.fk_user = user_id
        b.save()

        bf = BulletinFilter()
        if bulletin_id >= 0:
            tmp = BulletinFilter.select().where(
                BulletinFilter.fk_bulletin == b.id)
            for tt in tmp:
                bf = tt
                break

        bf.fk_bulletin = b.id
        bf.fk_source = source if source >= 0 else None
        bf.query_text = query_text
        bf.scan_period = scan_period if scan_period >= 0 else None
        bf.starred = 0 if starred == 'false' else 1

        bf.save()