{% extends "base.html" %}
{% block title %}{{ title }}{% endblock %}
{% block content %}
Properties
{% for key, title in identity_fields %}
{% if key in group %}
{{ title }}
{% if key == "__groupScope" %}
|
{% for scope in group[key] %}
- {{ scope }}
{% endfor %}
|
{% else %}
{{ group[key] }} |
{% endif %}
{% endif %}
{% endfor %}
{% if 'groupType' in group %}
Type |
{% if group['groupType'].__and__(2147483648) %}
Security group |
{% else %}
Distribution list |
{% endif %}
Group flags |
{% for key, value in grouptype_values.items() %}
{% if group['groupType'].__and__(key) %}
- {{ value[0] }}
{% endif %}
{% endfor %}
|
{% endif %}
{% if groups %}
Group membership
{% for key, title in group_fields %}
{{ title }} |
{% endfor %}
{% for entry in groups %}
{% for key, title in group_fields %}
{% if key == "sAMAccountName" and key in entry %}
{{ entry[key] }} |
{% elif key in entry %}
{{ entry[key] }} |
{% else %}
|
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
Members
{% for key, title in group_fields %}
{{ title }} |
{% endfor %}
Type |
{% for entry in members %}
{% for key, title in group_fields %}
{% if key == "sAMAccountName" and key in entry %}
{% if "user" in entry['objectClass'] %}
{{ entry[key] }} |
{% else %}
{{ entry[key] }} |
{% endif %}
{% elif key == "description" and not entry[key] and 'displayName' in entry %}
{{ entry['displayName'] }} |
{% elif key in entry %}
{{ entry[key] }} |
{% else %}
|
{% endif %}
{% endfor %}
{% if '__primaryGroup' in entry and entry['__primaryGroup'] == group['distinguishedName'] %}
Primary group |
{% else %}
{% if admin %}
Member |
{% else %}
Member |
{% endif %}
{% endif %}
{% endfor %}
{% endblock %}