diff --git a/src/meshapi/admin.py b/src/meshapi/admin.py index af490a0a..680b7179 100644 --- a/src/meshapi/admin.py +++ b/src/meshapi/admin.py @@ -46,6 +46,8 @@ class NonrelatedBuildingInline(BetterNonrelatedInline): fields = ["primary_node", "bin", "street_address", "city", "zip_code"] readonly_fields = fields + add_button = True + def get_form_queryset(self, obj): return self.model.objects.filter(nodes=obj) diff --git a/src/meshapi/templates/admin/install_tabular.html b/src/meshapi/templates/admin/install_tabular.html index b912d942..977ea927 100644 --- a/src/meshapi/templates/admin/install_tabular.html +++ b/src/meshapi/templates/admin/install_tabular.html @@ -70,5 +70,16 @@

{{ inline_admin_formset.opts.verbose_name_plural|capfirst }}

+
+

test

+ {% if inline_admin_formset.opts.add_button %} +

{{ inline_admin_formset.opts }}

+

{{ inline_admin_formset.opts.model }}

+

{{ inline_admin_form.opts.model }}

+

{% url 'request.get_host()' %}

+

{% url 'admin:meshapi_building_add' %}

+ Add + {% endif %} +