コード例 #1
0
def create(name, user, description=None):
    """
    Creates a new Organisation
    :param name: String, name of the organisation
    :param user: User, user who created the organisation
    :param description: String, description of the organisation
    :return: int, id of the new organisation
    """
    print("creating...")
    o = Organisation(str(name), user, description)
    db_session.add(o)

    user.add_organisation(o)

    db_session.commit()

    return o.id
コード例 #2
0
def create(google_id, name, active=True):
    """
    Create a new User instance and return it's id
    :param google_id:
    :param name:
    :param active: bool
    :return: int
    """
    u = User(
        google_id=google_id,
        name=name,
        active=active
    )
    db_session.add(u)
    db_session.commit()

    return u.id
コード例 #3
0
ファイル: __init__.py プロジェクト: tfinlay/comUNI
def create(org, title, datetime, location, description=None):
    """
    Creates an Event and links it to org
    :param org: Organisation
    :param title: String
    :param datetime: DateTime
    :param location: String
    :param description: String
    :return: int, id of the new Event
    """
    e = Event(title, datetime, location, description)

    org.add_event(e)

    db_session.add(e)
    db_session.commit()

    return e.id
コード例 #4
0
ファイル: __init__.py プロジェクト: tfinlay/comUNI
def commit_changes():
    db_session.commit()