Add restart vps in portal

This commit is contained in:
Mario
2024-08-04 23:45:11 +02:00
parent b79dbe4708
commit da325f0c79
5 changed files with 26 additions and 1 deletions

View File

@@ -62,6 +62,15 @@ class CustomerPortalVPS(CustomerPortal):
})
return request.render("ow_vm_management.portal_my_vps_servers", values)
@http.route(['/my/vps/<int:vps_id>/restart'], type='http', auth="user", website=True)
def portal_restart_vps(self, vps_id, **kw):
try:
vps_sudo = request.env['vps.server'].sudo().browse(vps_id)
vps_sudo.action_restart_from_portal()
return request.redirect(vps_sudo.get_portal_url())
except AccessError:
return request.redirect('/my')
@http.route(['/my/vps-servers/<int:vps_server_id>'], type='http', auth="user", website=True)
def portal_my_vps_server(self, vps_server_id=None, access_token=None, **kw):
try: