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 _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()
Beispiel #3
0
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)