Display offering form in separate card
All checks were successful
Tests / test (push) Successful in 24s
All checks were successful
Tests / test (push) Successful in 24s
This commit is contained in:
parent
24e1ce8cb8
commit
df1ebaa2d4
2 changed files with 17 additions and 8 deletions
|
@ -9,13 +9,18 @@
|
||||||
{% endblock html_title %}
|
{% endblock html_title %}
|
||||||
{% partialdef service-form %}
|
{% partialdef service-form %}
|
||||||
{% if service_form %}
|
{% if service_form %}
|
||||||
{% if form_error %}
|
<div class="card">
|
||||||
<div class="alert alert-danger">
|
<div class="card-header d-flex align-items-center"></div>
|
||||||
{% translate "Oops! Something went wrong with the service form generation. Please try again later." %}
|
<div class="card-body">
|
||||||
|
{% if form_error %}
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
{% translate "Oops! Something went wrong with the service form generation. Please try again later." %}
|
||||||
|
</div>
|
||||||
|
{% else %}
|
||||||
|
{% include "includes/form.html" with form=service_form %}
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
{% else %}
|
</div>
|
||||||
{% include "includes/form.html" with form=service_form %}
|
|
||||||
{% endif %}
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endpartialdef %}
|
{% endpartialdef %}
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
@ -35,7 +40,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
{% if offering.control_planes.all.count == 0 %}
|
{% if not has_control_planes %}
|
||||||
<p>{% translate "We currently cannot offer this service, sorry!" %}</p>
|
<p>{% translate "We currently cannot offer this service, sorry!" %}</p>
|
||||||
{% else %}
|
{% else %}
|
||||||
<form hx-trigger="change"
|
<form hx-trigger="change"
|
||||||
|
@ -43,9 +48,9 @@
|
||||||
hx-target="#service-form">
|
hx-target="#service-form">
|
||||||
{{ select_form }}
|
{{ select_form }}
|
||||||
</form>
|
</form>
|
||||||
<div id="service-form">{% partial service-form %}</div>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div id="service-form">{% partial service-form %}</div>
|
||||||
</section>
|
</section>
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
|
|
@ -73,8 +73,12 @@ class ServiceOfferingDetailView(OrganizationViewMixin, HtmxViewMixin, DetailView
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
context = super().get_context_data(**kwargs)
|
context = super().get_context_data(**kwargs)
|
||||||
context["select_form"] = self.select_form
|
context["select_form"] = self.select_form
|
||||||
|
context["has_control_planes"] = self.planes.exists()
|
||||||
if "control_plane" in self.request.GET:
|
if "control_plane" in self.request.GET:
|
||||||
if self.select_form.is_valid():
|
if self.select_form.is_valid():
|
||||||
|
context["selected_plane"] = self.select_form.cleaned_data[
|
||||||
|
"control_plane"
|
||||||
|
]
|
||||||
try:
|
try:
|
||||||
so_cp = ServiceOfferingControlPlane.objects.filter(
|
so_cp = ServiceOfferingControlPlane.objects.filter(
|
||||||
control_plane=self.select_form.cleaned_data["control_plane"],
|
control_plane=self.select_form.cleaned_data["control_plane"],
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue