Source code for otp_messagebird.admin

from django.contrib import admin
from django.contrib.admin.sites import AlreadyRegistered

from .models import MessageBirdSMSDevice, MessageBirdVoiceDevice


[docs]class MessageBirdSMSDeviceAdmin(admin.ModelAdmin): """ :class:`~django.contrib.admin.ModelAdmin` for :class:`~otp_messagebird.models.MessageBirdSMSDevice`. """ fieldsets = [ ("Identity", {"fields": ["user", "name", "confirmed"], }), ("Configuration", {"fields": ["number"], }), ] raw_id_fields = ["user"]
try: admin.site.register(MessageBirdSMSDevice, MessageBirdSMSDeviceAdmin) except AlreadyRegistered: # Ignore the useless exception from multiple imports pass class MessageBirdVoiceDeviceAdmin(admin.ModelAdmin): """ :class:`~django.contrib.admin.ModelAdmin` for :class:`~otp_messagebird.models.MessageBirdVoiceDevice`. """ fieldsets = [ ("Identity", {"fields": ["user", "name", "confirmed"], }), ("Configuration", {"fields": ["number", "language"], }), ] raw_id_fields = ["user"] try: admin.site.register(MessageBirdVoiceDevice, MessageBirdVoiceDeviceAdmin) except AlreadyRegistered: # Ignore the useless exception from multiple imports pass