def _add_server_in_servers(self, ip, user_info): server = Servers(name=user_info['name'], address=ip) org = Organisations.query.get(user_info['organisation_id']) user = User.query.get(user_info['user_id']) server.login = '******' server.password = '******' server.users = [user] server.organisation_id = org.id db.session.add(server) db.session.commit()
def server_add(): form = ServersForm() if not current_user.is_root: form.organisations.query_factory = lambda: Organisations.query.filter(Organisations.id == current_user.organisation_id).all() form.organisations.allow_blank = False if form.validate_on_submit(): server = Servers(form.name.data, form.address.data, form.login.data, form.password.data) users = _add_users(form) server.users = users server.organisation_id = form.organisations.data.id server.protocol = form.protocol.data db.session.add(server) db.session.commit() flash(_('Server added')) return redirect(url_for("servers.server")) return render_template('server_add.html', form=form)