コード例 #1
0
ファイル: test_activity.py プロジェクト: w3bcr4ft/autonomie
def test_user_status():
    attendance = Attendance(account_id=1)
    attendance.status = 'registered'
    a = Activity()
    a.attendances = [attendance]
    assert a.user_status(1) == 'Attendu'
    assert a.user_status(2) == 'Statut inconnu'

    assert a.is_participant(1)
    assert not a.is_participant(2)
コード例 #2
0
def new_activity(request, appstruct):
    """
    Add a new activity in the database
    """
    activity = Activity(status="planned")
    appstruct = handle_rel_in_appstruct(appstruct)

    merge_session_with_post(activity, appstruct)
    request.dbsession.add(activity)
    request.dbsession.flush()
    return activity
コード例 #3
0
def activity(dbsession, activitytype):
    appstruct = {
        'datetime': datetime.now(),
        'type_id': activitytype,
        'mode': 'par mail',
        'name': 'test',
    }
    a = Activity(**appstruct)
    dbsession.add(a)
    dbsession.flush()
    return a