def post_repos(): # Add selected repos for name, github_id in request.form.iteritems(): github_id = int(github_id) repo = Repo.query.filter(Repo.github_id == github_id, Repo.user_id == g.user.id).first() if repo is None: repo = Repo(github_id, g.user) repo.name = name db.session.add(repo) # Remove unselected repos ids = map(int, request.form.itervalues()) for repo in g.user.repos: if repo.github_id not in ids: db.session.delete(repo) db.session.commit() return redirect(url_for('done'))
def post_repos(): # Add selected repos for name, github_id in request.form.iteritems(): github_id = int(github_id) repo = Repo.query.filter( Repo.github_id == github_id, Repo.user_id == g.user.id).first() if repo is None: repo = Repo(github_id, g.user) repo.name = name db.session.add(repo) # Remove unselected repos ids = map(int, request.form.itervalues()) for repo in g.user.repos: if repo.github_id not in ids: db.session.delete(repo) db.session.commit() return redirect(url_for('done'))