Example #1
0
def root_post_with_tags(request, participant1_user, discussion, test_session,
                        tags):
    """
    From participant1_user
    """
    from assembl.models import Post, LangString
    p = Post(discussion=discussion,
             creator=participant1_user,
             subject=LangString.create(u"a root post"),
             body=LangString.create(u"post body"),
             moderator=None,
             creation_date=datetime(year=2000, month=1, day=1),
             type="post",
             message_id="*****@*****.**")
    p.tags = tags
    test_session.add(p)
    test_session.flush()

    def fin():
        print("finalizer root_post_with_tags")
        p.tags = []
        test_session.delete(p)
        test_session.flush()

    request.addfinalizer(fin)
    return p