Esempio n. 1
0
def CreateGroup(data, session):
    print "creating group"
    group = Group(id=GenerateId())
    # TODO: These should be validated...
    if "groupDescription" in data:
        setattr(group, "group_description", data["groupDescription"])
    if "meet_time" in data:
        setattr(group, "meet_time", data['meet_time'])
    if "meetLoc" in data:
        setattr(group, "meet_location", data['meetLoc'])
    print "doing query"
    print data['myLeader']
    user = session.query(User).filter_by(id=data['myLeader']).one()
    print user
    if "myLeader" in data:

        setattr(group, "myLeader", user)
        group.myMembers = []
        group.myMembers.append(user)

    session.add(group)
    session.commit()
    logging.info("Group created.")
    return group