From 6e06971778c928e66d9e328da3c6501dbb648d29 Mon Sep 17 00:00:00 2001 From: Olivier Gayot Date: Wed, 15 Jun 2022 16:00:43 +0200 Subject: [PATCH] ubuntu-pro: mark token as invalid/expired in red Signed-off-by: Olivier Gayot --- subiquity/ui/views/ubuntu_pro.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/subiquity/ui/views/ubuntu_pro.py b/subiquity/ui/views/ubuntu_pro.py index 714ffa1e..7d8860e7 100644 --- a/subiquity/ui/views/ubuntu_pro.py +++ b/subiquity/ui/views/ubuntu_pro.py @@ -399,10 +399,17 @@ class UbuntuProView(BaseView): def on_failure(status: UbuntuProCheckTokenStatus) -> None: self.remove_overlay() + token_field = form.with_contract_token_subform.widget.form.token if status == UbuntuProCheckTokenStatus.INVALID_TOKEN: self.show_invalid_token() + token_field.in_error = True + token_field.show_extra(("info_error", "Invalid token")) + form.validated() elif status == UbuntuProCheckTokenStatus.EXPIRED_TOKEN: self.show_expired_token() + token_field.in_error = True + token_field.show_extra(("info_error", "Expired token")) + form.validated() elif status == UbuntuProCheckTokenStatus.UNKNOWN_ERROR: self.show_unknown_error()