src/templates/people/modules/cdr.html \
src/templates/people/modules/channels.html \
src/templates/people/modules/mos.html \
- src/templates/people/modules/registrations.html
+ src/templates/people/modules/registrations.html \
+ src/templates/people/modules/sip-status.html
templates_people_modulesdir = $(templates_peopledir)/modules
</p>
<p>
- {% if current_user.sip_registrations %}
- <a class="text-success" href="/users/{{ current_user.uid }}/registrations">
- {{ _("Online") }} ({{ len(current_user.sip_registrations) }})
- </a>
- {% else %}
- <span class="text-danger">{{ _("Offline") }}</span>
- {% end %}
+ {% module SIPStatus(current_user) %}
</p>
</div>
{% end block %}
--- /dev/null
+{% if account.sip_registrations %}
+ <a class="text-success" href="/users/{{ account.uid }}/registrations">
+ {{ _("Online") }} ({{ len(account.sip_registrations) }})
+ </a>
+{% else %}
+ <span class="text-danger">{{ _("Offline") }}</span>
+{% end %}
<h6>
<span class="mr-2">{{ _("SIP Status") }}</span>
- {% if account.sip_registrations %}
- <a class="text-success" href="/users/{{ account.uid }}/registrations">
- {{ _("Online") }} ({{ len(account.sip_registrations) }})
- </a>
- {% else %}
- <span class="text-danger">{{ _("Offline") }}</span>
- {% end %}
+ {% module SIPStatus(account) %}
</h6>
{% end %}
"Channels" : people.ChannelsModule,
"MOS" : people.MOSModule,
"Registrations" : people.RegistrationsModule,
+ "SIPStatus" : people.SIPStatusModule,
# Old modules
"LanguageName" : ui_modules.LanguageNameModule,
class RegistrationsModule(ui_modules.UIModule):
def render(self, account):
return self.render_string("people/modules/registrations.html", account=account)
+
+
+class SIPStatusModule(ui_modules.UIModule):
+ def render(self, account):
+ return self.render_string("people/modules/sip-status.html", account=account)