Skip to content
Snippets Groups Projects
Commit 845e8dd1 authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch 'issue66' into 'master'

Add function to create group. Closes #66.

Closes #66

See merge request Teckids/BiscuIT/BiscuIT-ng!39
parents b2e0da61 178530e0
No related branches found
No related tags found
1 merge request!39Add function to create group. Closes #66.
{% extends "core/base.html" %}
{% load bootstrap4 i18n %}
{% load bootstrap4 fontawesome i18n %}
{% load render_table from django_tables2 %}
{% block page_title %}{% blocktrans %}Groups{% endblocktrans %}{% endblock %}
......@@ -8,6 +8,11 @@
<h2>
{% blocktrans %}List of all groups{% endblocktrans %}
</h2>
<div class="btn-group" role="group" aria-lable="Group actions">
<a href="{% url 'create_group' %}" class="btn btn-secondary">
{% fa 'plus' %}
</a>
</div>
{% render_table groups_table %}
......
......@@ -19,6 +19,7 @@ urlpatterns = [
{'template': 'card'}, name='person_by_id_card'),
path('person/<int:id_>/edit', views.edit_person, name='edit_person_by_id'),
path('groups', views.groups, name='groups'),
path('group/create', views.edit_group, name='create_group'),
path('group/<int:id_>', views.group,
{'template': 'full'}, name='group_by_id'),
path('group/<int:id_>/edit', views.edit_group, name='edit_group_by_id'),
......
from typing import Callable
from typing import Callable, Optional
from django.contrib.auth.decorators import login_required
from django.http import Http404, HttpRequest, HttpResponse
......@@ -165,12 +165,15 @@ def edit_person(request: HttpRequest, id_: int) -> HttpResponse:
@admin_required
def edit_group(request: HttpRequest, id_: int) -> HttpResponse:
def edit_group(request: HttpRequest, id_: [Optional]int) -> HttpResponse:
context = {}
group = get_object_or_404(Group, id=id_)
edit_group_form = EditGroupForm(request.POST or None, instance=group)
if id_:
group = get_object_or_404(Group, id=id_)
edit_group_form = EditGroupForm(request.POST or None, instance=group)
else:
group = None
edit_group_form = EditGroupForm(request.POST or None)
if request.method == 'POST':
if edit_group_form.is_valid():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment