@@ -499,30 +499,17 @@ def get_search_filter(self, search_term):
499499 return (
500500 Q (iso3166a2__iexact = search_term )
501501 | Q (iso3166a3__iexact = search_term )
502- | Q (name__iexact = search_term )
503- | Q (iso_en_name__iexact = search_term )
504- | Q (iso_en_proper__iexact = search_term )
505- | Q (iso_en_ro_name__iexact = search_term )
506- | Q (iso_en_ro_proper__iexact = search_term )
507- | Q (iso_fr_name__iexact = search_term )
508- | Q (iso_fr_proper__iexact = search_term )
509- | Q (iso_es_name__iexact = search_term )
502+ | Q (name__icontains = search_term )
503+ | Q (iso_en_name__icontains = search_term )
504+ | Q (iso_en_proper__icontains = search_term )
505+ | Q (iso_en_ro_name__icontains = search_term )
506+ | Q (iso_en_ro_proper__icontains = search_term )
507+ | Q (iso_fr_name__icontains = search_term )
508+ | Q (iso_fr_proper__icontains = search_term )
509+ | Q (iso_es_name__icontains = search_term )
510510 )
511511
512512
513- class CountryManager (models .Manager ):
514- """
515- Custom manager for Country model using CountryQuerySet.
516- """
517-
518- def get_queryset (self ):
519- qs = CountryQuerySet (self .model , using = self ._db )
520- return qs
521-
522- def search (self , search_term ):
523- return self .get_queryset ().search (search_term )
524-
525-
526513class Country (models .Model ):
527514 """
528515 A Country (or dependent territory or special area of geographical interest) included in ISO 3166.
@@ -579,7 +566,7 @@ class Country(models.Model):
579566 verbose_name = _ ("ISO Spanish name" ),
580567 help_text = _ ("The name in Spanish of the Country approved by the ISO 3166 Maintenance Agency" ),
581568 )
582- objects = CountryManager ()
569+ objects = IdentifierManager . from_queryset ( CountryQuerySet ) ()
583570
584571 def __str__ (self ):
585572 return self .iso_en_ro_name if self .iso_en_ro_name else ""
@@ -588,6 +575,9 @@ class Meta:
588575 verbose_name = _ ("Country" )
589576 verbose_name_plural = _ ("Countries" )
590577
578+ class ExtraMeta :
579+ identifier = ["iso_en_ro_name" ]
580+
591581
592582class Currency (models .Model ):
593583 """
0 commit comments