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 @@
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 %} +