From e794d03c6bcb3662649e1ea3ba97732b7363da5c Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Fri, 16 Jul 2021 11:14:21 +0200
Subject: [PATCH] filter_horizontal for M2M in admin

---
 basetheme_bootstrap/admin.py | 1 +
 setup.py                     | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/basetheme_bootstrap/admin.py b/basetheme_bootstrap/admin.py
index 673c0cb..d8d0920 100644
--- a/basetheme_bootstrap/admin.py
+++ b/basetheme_bootstrap/admin.py
@@ -55,6 +55,7 @@ class UserPreferencesAdmin(admin.ModelAdmin):
             "user",
         ]
     ]
+    filter_horizontal = [field.name for field in get_user_preference_class()._meta.get_fields() if field.many_to_many]
 
     def username(self, obj):
         return mark_safe("<i>default preferences</i>") if obj.user is None else obj.user
diff --git a/setup.py b/setup.py
index 8cdc767..5f008d4 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ readme = open('README.rst').read()
 
 setup(
     name='django-basetheme-bootstrap',
-    version='0.2.62',
+    version='0.2.63',
     description='Django Basetheme Bootstrap',
     long_description=readme,
     author='Bryan Brancotte',
-- 
GitLab