From da325f0c79b211105e1da4946937a8079cc07eee Mon Sep 17 00:00:00 2001 From: Mario Date: Sun, 4 Aug 2024 23:45:11 +0200 Subject: [PATCH] Add restart vps in portal --- .../__pycache__/portal.cpython-39.pyc | Bin 2866 -> 3258 bytes ow_vm_management/controllers/portal.py | 9 +++++++++ .../__pycache__/vps_server.cpython-39.pyc | Bin 6902 -> 7203 bytes ow_vm_management/models/vps_server.py | 6 +++++- ow_vm_management/views/portal_templates.xml | 12 ++++++++++++ 5 files changed, 26 insertions(+), 1 deletion(-) diff --git a/ow_vm_management/controllers/__pycache__/portal.cpython-39.pyc b/ow_vm_management/controllers/__pycache__/portal.cpython-39.pyc index 803e75c3070c86908b0ce490d8e51e6e20b27083..2f1acb11ba07680795d73d9e5f042e5620e2fd73 100644 GIT binary patch delta 546 zcmZWkO=}ZT6uoyoU#96ei7`^G;KI$&V(L;Y1r9>Bpi0 z7viFfTVdu0h@iOfKe%u^zrdZ~(uH`Z32uCF&pq#+_ue`0Q}gSb+nb$rfY<7;kDDF$ z%>9YSXMYy)Qo4ZGZoBfr7)~*;BV*f?-WEzzTGE!{ts$GTChKElRmh97F@~V>8Vm@W zF8G%}NBF@!nQsmETQB#L*79Ii-C+_AMu~Hf zX*p#2A?A3bAL^Nr1A>CgWNzh<<5TFet+Mymkd=uhwHz%tdB)NbNJd}pP?ewkt#c$_ zkj0#8426-5WL#L!DSnki#g$%P4dUH!nlap@co^=*qZ`)tiqv!(j%bI< z^u9q&ZhW$!g*aw$u0GJFcg3<+|DC;p6mOrHeD^kILPd dHQv+1656TnEO{PNp;fI0R&UkO5ozRn`wJpUi{1bL delta 153 zcmdlbxk-#Kk(ZZ?0SJEVT9>w-XCmKw#-xe=bQpyuYctBq3a9X;@V78FGe)te2&4$M zFhp^*Gq5m3aRxJJifnFVT+2Fn8pk}=DrWuM%E^|TL0q>uic(WDi&B$ICQsn(W^|k^ z!*!9-b@Dqd1y&cJCEk;Txq}(GCZ}^-v$+BJMJ|)qavSjQ0GS+2JZvJ2Jcg6sa-RhN D*V`z2 diff --git a/ow_vm_management/controllers/portal.py b/ow_vm_management/controllers/portal.py index 8a1c8f2..bdefd2a 100644 --- a/ow_vm_management/controllers/portal.py +++ b/ow_vm_management/controllers/portal.py @@ -62,6 +62,15 @@ class CustomerPortalVPS(CustomerPortal): }) return request.render("ow_vm_management.portal_my_vps_servers", values) + @http.route(['/my/vps//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/'], type='http', auth="user", website=True) def portal_my_vps_server(self, vps_server_id=None, access_token=None, **kw): try: diff --git a/ow_vm_management/models/__pycache__/vps_server.cpython-39.pyc b/ow_vm_management/models/__pycache__/vps_server.cpython-39.pyc index 2f951722374a8a065618fc37be84f591f8ee5b14..6748c755e4a8bb3e0f1062f6adeaefd037819bd2 100644 GIT binary patch delta 1229 zcmZ{iO>7%g5Xbjg8G*-)|#&W9VE&xX2D+a$DhsGvY`1j2xf<9%uDCcEzJ zbJ9kL(k8U(u^RON5)vsVxa1H~A#p(Bh=jOsK$bw+gAQ zJbz4nnr>kSEN z2TA-V{FkusPoqbi#`vM1$IftgnlZzeWmtsu!y}$5s+u?AE!C9mt~u}==g#r(;#A}3 zsRNbGdrIY2_f=nv9H?k{tN^*-x@uq3hDP(3LwmZqK9`x_KjYs|Jl2(J0Mb#A#)r+l zbhDO7XHSNYdxY^K!`wqRTW9fHWC|Y!BiElH_g(E1ZA%mMt%ypXqSH5cS%-uQsRmnY z(0fx*O?XSAAqQSsAAZBFS+?s8C~K*>Dy^!7m9poRUB^Z&wA~Z+;Gx> z0qRoMrL$TO);tOI#wt}f5(bSOj;aP<25Sm*1i)&md^R5QjyxSWi&zoP<>g!w1WDu0$T_rbRM1%IIZ0&Db3~ z&bD^9y+D388GwF{``15WG)F1|iCJ zm{1R`L0L)I;JCiqbd%#c4IJWJ=I@ceLbo`99r22|jyK}n;v#+=@9p}4i~d)6hho3r zkMV>!hL7SemmF3G=jBxet6aXue)znjD9E5)(|SCt^HsF?!IGhmCsiA289FsL}XlN%6!UKAHKx`Ocd+*(cE-r|e0a zt=zyq@7JB_XAPV7U2YQ4&d2Y2$a8UKh#xm;8Nv9g*?t`1G3J9F8seIqJl5YY;<-TEqo}`v3w) zgD`6ADm=As8{PPDT8B7+s7LG%0dl3_IM4F9zl1iTuCFr!k1KbG2gV#-BntDr7~zI1)xYb^Z;e|azQLxcO`NS5WAX+m65 zsf?8in3s-7s+biioxzNY&&f%Z=J0qHaRXJ$SW;RJ$r8H^wPx6L^W&o!IuItkMwZeu zNr`njjvD?UG=_*Hh7sow`lc6Iq;d0dMx3L#9=eKHgEk>Zdf}=NC1vnP=(h$@ZbMAK H7oq +
IPv4 Address: @@ -89,6 +98,9 @@
Operating System:
+
+ State: +