|
|
|
|
@ -388,7 +388,16 @@ def account_create(request):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def category_create(request): |
|
|
|
|
return _reference_create(request, CategoryForm, create_category, "New category", "category-list") |
|
|
|
|
form = CategoryForm(request.POST or None) |
|
|
|
|
if request.method == "POST" and form.is_valid(): |
|
|
|
|
try: |
|
|
|
|
create_category(name=form.cleaned_data["name"], kind=form.cleaned_data["kind"], group_id=form.cleaned_data["group"], actor=LOCAL_ACTOR) |
|
|
|
|
except DomainError as exc: |
|
|
|
|
form.add_error(None, _domain_message(exc)) |
|
|
|
|
else: |
|
|
|
|
messages.success(request, "Category created.") |
|
|
|
|
return redirect("category-list") |
|
|
|
|
return render(request, "core/references/form.html", {"form": form, "title": "New category"}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def category_group_create(request): |
|
|
|
|
|