From b5af99c51d1ea8d4e6593a634d347b38a5d97271 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Wed, 12 Dec 2007 15:18:28 -0500 Subject: Fix the UI indicators for mandatory fields. The source and target groups weren't highlighted but the entire block of checkboxes was and it looked absolutely horrible. --- ipa-server/ipa-gui/ipagui/subcontrollers/delegation.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ipa-server/ipa-gui/ipagui/subcontrollers/delegation.py') diff --git a/ipa-server/ipa-gui/ipagui/subcontrollers/delegation.py b/ipa-server/ipa-gui/ipagui/subcontrollers/delegation.py index cee239e7..9f4ec6c4 100644 --- a/ipa-server/ipa-gui/ipagui/subcontrollers/delegation.py +++ b/ipa-server/ipa-gui/ipagui/subcontrollers/delegation.py @@ -292,4 +292,11 @@ class DelegationController(IPAController): @validate(form=delegate_form) @identity.require(identity.not_anonymous()) def delegatevalidate(self, tg_errors=None, **kw): + # We are faking this because otherwise it shows up as one huge + # block of color in the UI when it has a not empty validator. + if not kw.get('attrs'): + if not tg_errors: + tg_errors = {} + tg_errors['attrs'] = _("Please select at least one value") + cherrypy.request.validation_errors = tg_errors return tg_errors, kw -- cgit