Project_Camper/venv/lib/python3.7/site-packages/address/admin.py
Krzysztof Bonecki 21be6f6d0e commit 2
2020-12-07 21:41:55 +01:00

37 lines
909 B
Python

from django.contrib import admin
from django.contrib.admin import SimpleListFilter
from address.models import *
class UnidentifiedListFilter(SimpleListFilter):
title = 'unidentified'
parameter_name = 'unidentified'
def lookups(self, request, model_admin):
return (('unidentified', 'unidentified'),)
def queryset(self, request, queryset):
if self.value() == 'unidentified':
return queryset.filter(locality=None)
@admin.register(Country)
class CountryAdmin(admin.ModelAdmin):
search_fields = ('name', 'code')
@admin.register(State)
class StateAdmin(admin.ModelAdmin):
search_fields = ('name', 'code')
@admin.register(Locality)
class LocalityAdmin(admin.ModelAdmin):
search_fields = ('name', 'postal_code')
@admin.register(Address)
class AddressAdmin(admin.ModelAdmin):
search_fields = ('name',)
list_filter = (UnidentifiedListFilter,)