<h1 tal:replace="structure here/manage_page_header">Header</h1>
<h2 tal:define="manage_tabs_message options/manage_tabs_message | nothing"
    tal:replace="structure here/manage_tabs">Tabs</h2>

<h4><a href="../manage_services">Silva Services</a></h4>

<h2>Groups Service</h2>

<p>
  All existing groups in this application instance are listed below.
</p>

<h3>Normal Groups</h3>
<ul>
  <li tal:repeat="group here/listNormalGroups">
    <span tal:replace="group">Editors</span>
    <ul>
      <li
        tal:repeat="username python: here.listUsersInZODBGroup(group) or 
          ['There are no users in this group']"
        tal:content="username"
      >
        BenUtzer
      </li>
    </ul>
  </li>
</ul>
    
<h3>Virtual Groups</h3>
<ul>
  <li 
    tal:repeat="group here/listVirtualGroups">
    <span tal:replace="group">Editors</span>
    <ul>
      <li
        tal:repeat="subgroup python: here.listGroupsInVirtualGroup(group) or 
          ['There are no groups in this group']"
        tal:content="subgroup"
      >
        BenUtzer
      </li>
    </ul>
  </li>
</ul>

    
<h1 tal:replace="structure here/manage_page_footer">Footer</h1>
