diff --git a/biscuit/core/templates/core/group_full.html b/biscuit/core/templates/core/group_full.html index 92965a72c15bf151f192da23cbd69372994ca473..5184179439c3e93fe2be3a413b22e686c9694143 100644 --- a/biscuit/core/templates/core/group_full.html +++ b/biscuit/core/templates/core/group_full.html @@ -20,11 +20,14 @@ </tr> </table> - <h3>Members</h3> - {% render_table persons_table %} + <h3>{% blocktrans %}Owners{% endblocktrans %}</h3> + {% render_table owners_table %} + + <h3>{% blocktrans %}Members{% endblocktrans %}</h3> + {% render_table members_table %} {% else %} - <h2>{% blocktrans %}Person not found{% endblocktrans %}</h2> + <h2>{% blocktrans %}Group not found{% endblocktrans %}</h2> <p> {% blocktrans %} diff --git a/biscuit/core/views.py b/biscuit/core/views.py index 968e983943645aa2cc5275b2183cf63f444614ce..6a160314ddc63125ed1d9d2ca2b78cd8d4bd5b07 100644 --- a/biscuit/core/views.py +++ b/biscuit/core/views.py @@ -89,12 +89,20 @@ def group(request: HttpRequest, id_: int, template: str) -> HttpResponse: group = Group.objects.get(pk=id_) # Get members - persons = group.members.all() + members = group.members.all() # Build table - persons_table = PersonsTable(persons) - RequestConfig(request).configure(persons_table) - context['persons_table'] = persons_table + members_table = PersonsTable(members) + RequestConfig(request).configure(members_table) + context['members_table'] = members_table + + # Get owners + owners = group.owners.all() + + # Build table + owners_table = PersonsTable(owners) + RequestConfig(request).configure(owners_table) + context['owners_table'] = owners_table return render(request, 'core/group_%s.html' % template, context)