Skip to content
Snippets Groups Projects
Commit ee2486a2 authored by Tim Fechner's avatar Tim Fechner Committed by Tim Fechner
Browse files

Add flags to Domain model

parent 998a0a9e
Branches
No related tags found
No related merge requests found
......@@ -31,6 +31,6 @@ admin.site.register(Network, NetworkAdmin)
class DomainAdmin(admin.ModelAdmin):
list_display = ('fqdn', 'minion_count')
list_display = ('fqdn', 'minion_count', 'public', 'can_speak_https')
filter_horizontal = ('minion',)
admin.site.register(Domain, DomainAdmin)
# -*- coding: utf-8 -*-
# Generated by Django 1.9.4 on 2016-07-12 09:23
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('salt_observer', '0009_auto_20160712_1053'),
]
operations = [
migrations.AddField(
model_name='domain',
name='can_speak_https',
field=models.BooleanField(default=False, help_text='Is there a service listening on port 443'),
preserve_default=False,
),
migrations.AddField(
model_name='domain',
name='public',
field=models.BooleanField(default=False, help_text='Is this domain public accessible'),
preserve_default=False,
),
]
......@@ -30,6 +30,9 @@ class Domain(models.Model):
fqdn = models.CharField(max_length=255)
minion = models.ManyToManyField('Minion', blank=True)
can_speak_https = models.BooleanField(help_text='Is there a service listening on port 443')
public = models.BooleanField(help_text='Is this domain public accessible')
def minion_count(self):
return len(self.minion.all())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment