diff --git a/aleksis/core/models.py b/aleksis/core/models.py index b5bb204c25139c463e6d53c27b7c1ddf51b75576..fe0d63d62713fbdfa6ff9b142844d1226c28be6f 100644 --- a/aleksis/core/models.py +++ b/aleksis/core/models.py @@ -302,7 +302,9 @@ class Group(ExtensibleModel): null=True, blank=True, ) - additional_fields = models.ManyToManyField(AdditionalField, verbose_name=_("Additional fields")) + additional_fields = models.ManyToManyField( + AdditionalField, verbose_name=_("Additional fields"), blank=True + ) def get_absolute_url(self) -> str: return reverse("group_by_id", args=[self.id]) diff --git a/aleksis/core/templates/core/group_full.html b/aleksis/core/templates/core/group_full.html index 0add6f1a3041b723e4a4e3d87972e07a8daebf97..2c778f837a785d431300ea57a1a283a05b6bd367 100644 --- a/aleksis/core/templates/core/group_full.html +++ b/aleksis/core/templates/core/group_full.html @@ -31,6 +31,25 @@ </p> {% endif %} + <table> + <tr> + <th> + <i class="material-icons center" title="{% trans "Group type" %}">category</i> + </th> + <td> + {{ group.group_type }} + </td> + </tr> + <tr> + <th> + <i class="material-icons center" title="{% trans "Parent groups" %}">vertical_align_top</i> + </th> + <td> + {{ group.parent_groups.all|join:", " }} + </td> + </tr> + </table> + <h5>{% blocktrans %}Owners{% endblocktrans %}</h5> {% render_table owners_table %} diff --git a/aleksis/core/views.py b/aleksis/core/views.py index 45b15be491c57a71f0375d7a962c4ab398cbaa18..118c13103310467a39d46c4131d7d088ac9e8e4a 100644 --- a/aleksis/core/views.py +++ b/aleksis/core/views.py @@ -282,11 +282,11 @@ def edit_group(request: HttpRequest, id_: Optional[int] = None) -> HttpResponse: if request.method == "POST": if edit_group_form.is_valid(): - edit_group_form.save(commit=True) + group = edit_group_form.save(commit=True) messages.success(request, _("The group has been saved.")) - return redirect("groups") + return redirect("group_by_id", group.pk) context["edit_group_form"] = edit_group_form