示例#1
0
def add_project_person(groupname):
    config = ConfigObj(path_to_conf())
    section = 'group ' + groupname
    existing_members = config[section]['members'].split()
    if request.method == 'POST':
        if request.form['keynames'] != '0':
            existing_members = config[section]['members'].split()
            existing_members.append(request.form['keynames'])
            config[section]['members'] = ' '.join(existing_members)
            print config[section]['members']
            try:
                config.write()
                flash('Added person')
            except:
                flash('Could not add person')
        return redirect(url_for('showgroup', groupname=groupname))
    else:
        members = filter(lambda x: x not in existing_members, list_of_members())
        if not members:
            flash('No new members')
            return redirect(url_for('showgroup', groupname=groupname))
        return render_template('groupadd.html', members=members, group=groupname)
示例#2
0
def showpeople():
    if not session.get('logged_in'):
        return redirect(url_for('login'))
    names = list_of_members()
    return render_template('persons.html', names=names)