Minor fixes
This commit is contained in:
@@ -69,14 +69,12 @@ class VPSPortal(CustomerPortal):
|
||||
def portal_my_vps_server(self, vps_id, **kw):
|
||||
try:
|
||||
vps_sudo = self._document_check_access('vps.server', vps_id)
|
||||
if vps_sudo.customer_id != request.env.user.partner_id:
|
||||
return request.redirect('/my/vps-servers')
|
||||
values = self._vps_server_get_page_view_values(vps_sudo, **kw)
|
||||
return request.render("ow_vm_management.portal_vps_server_page", values)
|
||||
except AccessError:
|
||||
return request.redirect('/my')
|
||||
|
||||
if vps_sudo.customer_id.id != request.env.user.partner_id.id:
|
||||
return request.redirect('/my')
|
||||
|
||||
values = self._vps_server_get_page_view_values(vps_sudo, **kw)
|
||||
return request.render("ow_vm_management.portal_vps_server_page", values)
|
||||
return request.redirect('/my/vps-servers')
|
||||
|
||||
def _vps_server_get_page_view_values(self, vps_server, access_token=None, **kwargs):
|
||||
values = {
|
||||
@@ -89,12 +87,12 @@ class VPSPortal(CustomerPortal):
|
||||
def portal_restart_vps(self, vps_id, **kw):
|
||||
try:
|
||||
vps_sudo = self._document_check_access('vps.server', vps_id)
|
||||
if vps_sudo.customer_id.id != request.env.user.partner_id.id:
|
||||
return request.redirect('/my')
|
||||
if vps_sudo.customer_id != request.env.user.partner_id:
|
||||
return request.redirect('/my/vps-servers')
|
||||
vps_sudo.action_restart_from_portal()
|
||||
return request.redirect(vps_sudo.get_portal_url())
|
||||
return request.redirect(f'/my/vps-servers/{vps_id}')
|
||||
except AccessError:
|
||||
return request.redirect('/my')
|
||||
return request.redirect('/my/vps-servers')
|
||||
|
||||
def _document_check_access(self, model_name, document_id, access_token=None):
|
||||
document = request.env[model_name].sudo().browse(document_id)
|
||||
|
||||
Reference in New Issue
Block a user