from django.contrib.contenttypes.models import ContentType # Webhooks HTTP_CONTENT_TYPE_JSON = 'application/json' WEBHOOK_EVENT_TYPES = { 'create': 'created', 'update': 'updated', 'delete': 'deleted', 'job_start': 'job_started', 'job_end': 'job_ended', } # Dashboard DEFAULT_DASHBOARD = [ { 'widget': 'extras.ObjectCountsWidget', 'width': 4, 'height': 3, 'title': 'IPAM', 'config': { 'models': [ 'ipam.aggregate', 'ipam.prefix', 'ipam.ipaddress', ] } }, { 'widget': 'extras.ObjectCountsWidget', 'width': 4, 'height': 3, 'title': 'DCIM', 'config': { 'models': [ 'dcim.site', 'dcim.rack', 'dcim.device', ] } }, { 'widget': 'extras.NoteWidget', 'width': 4, 'height': 3, 'config': { 'content': 'Welcome to **NetBox**!' } }, { 'widget': 'extras.ObjectListWidget', 'width': 12, 'height': 6, 'title': 'Change Log', 'config': { 'model': 'extras.objectchange', } }, ]