def change_database_status(request):
if request.method == 'POST':
database = request.POST.get('database', None)
action = request.POST.get('action', None)
if database is not None:
db = Database.objects.get(name=database)
if action == 'stop':
mod_action = 'stopped'
success = db.stop()
elif action == 'start':
mod_action = 'started'
success = db.start()
else: # FIXME for downloading logs
success = False
pass
if action != 'log':
if success:
messages.success(request, "The database {} was successfully {}!".format(db.name, mod_action))
else:
messages.error(request,
"The database {} could not be {}. Please check the relevant logs.".format(db.name,
mod_action))
return redirect('pgdb:database_status')
评论列表
文章目录