def identity_modify_link(identity, active_tab='default'): """Return the appropriate modification link. According to the identity type, a specific modification link (URL) must be used. :param identity: a ``User`` or ``Alias`` instance :param str active_tab: the tab to display :rtype: str """ linkdef = {"label": identity.identity, "modal": True} if identity.__class__.__name__ == "User": linkdef["url"] = reverse( "modoboa.extensions.admin.views.identity.editaccount", args=[identity.id] ) linkdef["url"] += "?active_tab=%s" % active_tab linkdef["modalcb"] = "admin.editaccount_cb" else: linkdef["url"] = reverse( "modoboa.extensions.admin.views.alias.editalias", args=[identity.id] ) linkdef["modalcb"] = "admin.aliasform_cb" return render_link(linkdef)
def alias_pipe_modifiy_link(alias_pipe): return render_link({ "label": alias_pipe.full_address, "modal": True, "url": reverse( "modoboa_alias_pipe:alias_pipe_change", args=[alias_pipe.id]), "modalcb": "alias_pipe.alias_pipe_change" })
def domain_modify_link(domain): linkdef = {"label": domain.name, "modal": True} if domain.__class__.__name__ == "Domain": linkdef["url"] = reverse("admin:domain_change", args=[domain.id]) linkdef["modalcb"] = "admin.domainform_cb" else: tmp = events.raiseDictEvent('GetDomainModifyLink', domain) for key in ['url', 'modalcb']: linkdef[key] = tmp[key] return render_link(linkdef)
def calendar_view_link(calendar): """Render a link to view calendar detail.""" linkdef = { "label": calendar.name, "modal": True, "title": _("View calendar detail") } if calendar.__class__.__name__ == "UserCalendar": linkdef["url"] = reverse("modoboa_radicale:user_calendar_detail", args=[calendar.pk]) else: linkdef["url"] = reverse("modoboa_radicale:shared_calendar_detail", args=[calendar.pk]) return render_link(linkdef)
def identity_modify_link(identity, active_tab='default'): linkdef = {"label": identity.identity, "modal": True} if identity.__class__.__name__ == "User": linkdef["url"] = reverse( "modoboa.extensions.admin.views.identity.editaccount", args=[identity.id]) linkdef["url"] += "?active_tab=%s" % active_tab linkdef["modalcb"] = "admin.editaccount_cb" else: linkdef["url"] = reverse( "modoboa.extensions.admin.views.alias.editalias", args=[identity.id]) linkdef["modalcb"] = "admin.aliasform_cb" return render_link(linkdef)
def calendar_modify_link(calendar): """ """ linkdef = {"label": calendar.name, "modal": True} if calendar.__class__.__name__ == "UserCalendar": linkdef["url"] = reverse( "user_calendar", args=[calendar.pk] ) linkdef["modalcb"] = "radicale.edit_calendar_cb" else: linkdef["url"] = reverse( "shared_calendar", args=[calendar.pk] ) linkdef["modalcb"] = "radicale.shared_calendar_cb" return render_link(linkdef)
def calendar_view_link(calendar): """Render a link to view calendar detail.""" linkdef = { "label": calendar.name, "modal": True, "title": _("View calendar detail") } if calendar.__class__.__name__ == "UserCalendar": linkdef["url"] = reverse( "modoboa_radicale:user_calendar_detail", args=[calendar.pk] ) else: linkdef["url"] = reverse( "modoboa_radicale:shared_calendar_detail", args=[calendar.pk] ) return render_link(linkdef)
def identity_modify_link(identity, active_tab='default'): linkdef = {"label": identity.identity, "modal": True} if identity.__class__.__name__ == "User": linkdef["url"] = reverse( "modoboa.extensions.admin.views.identity.editaccount", args=[identity.id] ) linkdef["url"] += "?active_tab=%s" % active_tab linkdef["modalcb"] = "admin.editaccount_cb" else: linkdef["url"] = reverse( "modoboa.extensions.admin.views.alias.editalias", args=[identity.id] ) linkdef["modalcb"] = "admin.aliasform_cb" return render_link(linkdef)
def identity_modify_link(identity, active_tab="default"): """Return the appropriate modification link. According to the identity type, a specific modification link (URL) must be used. :param identity: a ``User`` or ``Alias`` instance :param str active_tab: the tab to display :rtype: str """ linkdef = {"label": identity.identity, "modal": True} if identity.__class__.__name__ == "User": linkdef["url"] = reverse("admin:account_change", args=[identity.id]) linkdef["url"] += "?active_tab=%s" % active_tab linkdef["modalcb"] = "admin.editaccount_cb" else: linkdef["url"] = reverse("admin:alias_change", args=[identity.id]) linkdef["modalcb"] = "admin.aliasform_cb" return render_link(linkdef)