def POST(self, name):
user = web.input('user')['user']
+ desc = web.input('desc')['desc']
machine = load_machine(name)
if machine.locked:
raise web.Forbidden()
res = DB.update('machine', where='name = $name AND locked = false',
vars=dict(name=name),
locked=True,
+ description=desc,
locked_by=user,
locked_since=web.db.SQLLiteral('NOW()'))
assert res == 1, 'Failed to lock machine {name}'.format(name=name)
def POST(self):
user = web.input('user')['user']
+ desc = web.input('desc')['desc']
num = int(web.input('num')['num'])
machinetype = dict(machinetype=(web.input(machinetype='plana')['machinetype']))
where=where_cond,
locked=True,
locked_by=user,
+ description=desc,
locked_since=web.db.SQLLiteral('NOW()'))
assert num_locked == num, 'Failed to lock machines'
except: