def backend(self):
return self.handler.backend
- @property
- def accounts(self):
- return self.handler.accounts
-
- @property
- def banners(self):
- return self.handler.banners
-
- @property
- def memcached(self):
- return self.handler.memcached
-
- @property
- def releases(self):
- return self.handler.releases
-
- @property
- def geoip(self):
- return self.handler.geoip
-
- @property
- def talk(self):
- return self.handler.talk
-
class FireinfoDeviceTableModule(UIModule):
def render(self, devices):
if code in (None, "A1", "A2"):
continue
- name = self.geoip.get_country_name(code)
+ name = self.backend.geoip.get_country_name(code)
# Don't add countries with a small share on the list
if value < 0.01:
class TalkContactModule(UIModule):
def render(self, number, name=None, application=None):
- account = self.accounts.get_by_sip_id(number)
+ account = self.backend.accounts.get_by_sip_id(number)
return self.render_string("talk/modules/contact.html",
account=account, number=number, name=name, application=application)
if viewer is None:
viewer = self.current_user
- calls = self.talk.get_call_log(account)
+ calls = self.backend.talk.get_call_log(account)
return self.render_string("talk/modules/call-log.html",
calls=calls, viewer=viewer)
and not self.current_user.is_admin():
raise RuntimeException("Insufficient permissions")
- lines = self.talk.get_lines(account)
+ lines = self.backend.talk.get_lines(account)
return self.render_string("talk/modules/lines.html",
show_account=show_account, lines=lines)
and not self.current_user.is_admin():
raise RuntimeException("Insufficient permissions")
- channels = self.talk.get_channels()
+ channels = self.backend.talk.get_channels()
return self.render_string("talk/modules/ongoing-calls.html",
account=account, channels=channels, debug=debug)