def render(self, request):
		lo, po = get_machine_connection()
		if not lo:
			# unjoined / no LDAP connection
			return []

		try:
			domaincontrollers = lo.search(filter="(objectClass=univentionDomainController)")
		except LDAPError as exc:
			CORE.warn('Could not search for domaincontrollers: %s' % (exc))
			return []

		hosts = [
			'%s.%s' % (computer['cn'][0], computer['associatedDomain'][0])
			for dn, computer in domaincontrollers
			if computer.get('associatedDomain')
		]
		hosts.sort()
		return dict(result=hosts)
	def _read_acls(self):
		user = User(self.session)
		lo, po = get_machine_connection()
		self.acls = LDAP_ACLs(lo, user.username, ucr['ldap/base'])
		self.__permitted_commands = None