codeforamerica/intake

View on GitHub
user_accounts/admin.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.contrib import admin
from . import models


class AddressInline(admin.StackedInline):
    model = models.Address
    extra = 1


@admin.register(models.Organization)
class OrganizationAdmin(admin.ModelAdmin):
    inlines = [
        AddressInline
    ]


@admin.register(models.UserProfile)
class UserProfileAdmin(admin.ModelAdmin):
    def get_actions(self, request):
        actions = super(UserProfileAdmin, self).get_actions(request)
        if 'delete_selected' in actions:
            del actions['delete_selected']
        return actions

    def has_delete_permission(self, request, obj=None):
        return False