diff --git a/mayan/apps/common/widgets.py b/mayan/apps/common/widgets.py index a4b021097f..8ed77e47d4 100644 --- a/mayan/apps/common/widgets.py +++ b/mayan/apps/common/widgets.py @@ -79,21 +79,26 @@ class TextAreaDiv(forms.widgets.Widget): class TwoStateWidget(object): - def __init__(self, state, icon_ok=None, icon_fail=None): + def __init__(self, state, center=False, icon_ok=None, icon_fail=None): self.state = state self.icon_ok = icon_ok or default_icon_ok self.icon_fail = icon_fail or default_icon_fail + self.center = center def render(self): + center_class = '' + if self.center: + center_class = 'text-center' + if self.state: return mark_safe( - '
{}
'.format( - self.icon_ok.render() + '
{}
'.format( + center_class, self.icon_ok.render() ) ) else: return mark_safe( - '
{}
'.format( - self.icon_fail.render() + '
{}
'.format( + center_class, self.icon_fail.render() ) )