Browse Source

search in user profile

Élie Bouttier 7 years ago
parent
commit
a38fd3b3df
1 changed files with 5 additions and 3 deletions
  1. 5 3
      adhesions/admin.py

+ 5 - 3
adhesions/admin.py

@@ -93,7 +93,9 @@ class UserAdmin(AdtSearchMixin, AuthUserAdmin):
     list_display = AuthUserAdmin.list_display + ('get_adhesion_link',)
     list_select_related = ('profile', 'adhesion',)
     ordering = ('adhesion__id',)
-    search_fields = AuthUserAdmin.search_fields + ('=adhesion__id', 'adhesion__notes',)
+    search_fields = AuthUserAdmin.search_fields \
+                        + ('profile__phone_number', 'profile__address', 'profile__notes',) \
+                        + ('=adhesion__id', 'adhesion__notes',)
     readonly_fields = ('get_adhesion_link',)
     adhesion_search_field = 'adhesion__id'
 
@@ -209,8 +211,8 @@ class AdhesionAdmin(AdtSearchMixin, admin.ModelAdmin):
     fields = ('id', 'type', 'get_adherent_link', 'get_membership_link', 'get_antennas_link',)
     readonly_fields = ('id', 'type', 'get_adherent_link', 'get_membership_link', 'get_antennas_link',)
     search_fields = ('=id', 'notes',) \
-                    + tuple(['user__%s' % f for f in UserAdmin.search_fields if '__' not in f]) \
-                    + tuple(['corporation__%s' % f for f in CorporationAdmin.search_fields if '__' not in f])
+                    + tuple(['user__%s' % f for f in UserAdmin.search_fields if 'adhesion' not in f]) \
+                    + tuple(['corporation__%s' % f for f in CorporationAdmin.search_fields if 'adhesion' not in f])
     inlines = (ServiceInline,)
 
     def get_id(self, obj):