|
@@ -261,12 +261,17 @@ class IPResourceAdmin(admin.ModelAdmin):
|
|
|
|
|
|
class RouteAdmin(admin.ModelAdmin):
|
|
|
list_display = ('name',)
|
|
|
+ fields = ('name', 'routed_ip',)
|
|
|
|
|
|
def get_readonly_fields(self, request, obj=None):
|
|
|
if obj:
|
|
|
- return ('name',)
|
|
|
+ return ('name', 'routed_ip',)
|
|
|
else:
|
|
|
- return ()
|
|
|
+ return ('routed_ip',)
|
|
|
+
|
|
|
+ def routed_ip(self, route):
|
|
|
+ return '\n'.join(route.services.order_by('resource__ip').values_list('resource__ip', flat=True))
|
|
|
+ routed_ip.short_description = 'IP routées'
|
|
|
|
|
|
def get_actions(self, request):
|
|
|
actions = super().get_actions(request)
|