From c0a055fd976140d86923338344682615eab27940 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Solard?= Date: Thu, 24 Jul 2014 14:31:51 +0200 Subject: [PATCH] Rewrite some codes that I mistakenly deleted in admin_tags.py --- .../extensions/admin/templatetags/admin_tags.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modoboa/extensions/admin/templatetags/admin_tags.py b/modoboa/extensions/admin/templatetags/admin_tags.py index 83426fb44..e1a079506 100644 --- a/modoboa/extensions/admin/templatetags/admin_tags.py +++ b/modoboa/extensions/admin/templatetags/admin_tags.py @@ -170,6 +170,19 @@ def identity_actions(user, ident): ] return render_actions(actions) +@register.simple_tag +def disable_identity(identity): + """Disable an identity. + + Finding this information depends on the identity type. + """ + if identity.__class__.__name__ == "User": + if identity.is_active and identity.mailbox_set.count() \ + and identity.mailbox_set.all()[0].domain.enabled: + return "" + elif identity.enabled and identity.domain.enabled: + return "" + return "muted" @register.simple_tag def domain_modify_link(domain): @@ -256,3 +269,5 @@ def get_extra_admin_content(user, target, currentpage): "ExtraAdminContent", user, target, currentpage ) return "".join(res) + +