feat: serve isolated companies below a fixed product path
All checks were successful
Application acceptance / application-tests (push) Successful in 1m12s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Build and Publish Container Image / build-and-push (push) Successful in 25s

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a07ff8-19d0-7820-b4d0-1353833cb7fc
This commit is contained in:
tegwick 2026-09-11 21:29:26 +02:00
parent 09e2239bc6
commit 9345a1bb1a
28 changed files with 350 additions and 117 deletions

View file

@ -1,6 +1,7 @@
from django import forms
from django.contrib import messages
from django.shortcuts import get_object_or_404, redirect, render
from django.urls import reverse
from vergabe_teilnahme.apps.ausschreibungen.models import Ausschreibung
from vergabe_teilnahme.apps.lose.models import Los
@ -97,7 +98,7 @@ def subunternehmer_neu(request):
return render(request, 'partner/subunternehmer_form.html', {
'form': form,
'breadcrumbs': [
{'label': 'Subunternehmer', 'url': '/partner/subunternehmer/'},
{'label': 'Subunternehmer', 'url': reverse('partner:su_liste')},
{'label': 'Neu', 'url': None},
],
})
@ -113,7 +114,7 @@ def subunternehmer_detail(request, pk):
'sub': sub,
'zuordnungen': zuordnungen,
'breadcrumbs': [
{'label': 'Subunternehmer', 'url': '/partner/subunternehmer/'},
{'label': 'Subunternehmer', 'url': reverse('partner:su_liste')},
{'label': sub.name, 'url': None},
],
})
@ -134,8 +135,8 @@ def subunternehmer_bearbeiten(request, pk):
'form': form,
'sub': sub,
'breadcrumbs': [
{'label': 'Subunternehmer', 'url': '/partner/subunternehmer/'},
{'label': sub.name, 'url': f'/partner/subunternehmer/{pk}/'},
{'label': 'Subunternehmer', 'url': reverse('partner:su_liste')},
{'label': sub.name, 'url': reverse('partner:su_detail', kwargs={'pk': pk})},
{'label': 'Bearbeiten', 'url': None},
],
})
@ -209,7 +210,7 @@ def dienstleistertyp_neu(request):
return render(request, 'partner/dienstleistertyp_form.html', {
'form': form,
'breadcrumbs': [
{'label': 'Dienstleistertypen', 'url': '/partner/dienstleistertypen/'},
{'label': 'Dienstleistertypen', 'url': reverse('partner:dt_liste')},
{'label': 'Neu', 'url': None},
],
})
@ -230,7 +231,7 @@ def dienstleistertyp_bearbeiten(request, pk):
'form': form,
'obj': obj,
'breadcrumbs': [
{'label': 'Dienstleistertypen', 'url': '/partner/dienstleistertypen/'},
{'label': 'Dienstleistertypen', 'url': reverse('partner:dt_liste')},
{'label': 'Bearbeiten', 'url': None},
],
})