[damned-lies] Fixes #139 - Translate language list on team join page



commit 1b315a9b77b10d65699b3c2fe63b2e4ebceed122
Author: Claude Paroz <claude 2xlibre net>
Date:   Sat Nov 23 15:11:54 2019 +0100

    Fixes #139 - Translate language list on team join page

 people/forms.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)
---
diff --git a/people/forms.py b/people/forms.py
index ce1e9c1e..f0bf2de1 100644
--- a/people/forms.py
+++ b/people/forms.py
@@ -102,11 +102,17 @@ class DetailForm(forms.ModelForm):
         return url
 
 
+class TeamChoiceField(forms.ModelChoiceField):
+    def label_from_instance(self, obj):
+        return obj.get_description()
+
+
 class TeamJoinForm(forms.Form):
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
         # FIXME: exclude team to which user is already member
-        self.fields['teams'] = forms.ModelChoiceField(queryset=Team.objects.all())
+        self.fields['teams'] = TeamChoiceField(queryset=Team.objects.all())
+
 
 def get_image_size(url):
     """ Returns width and height (as tuple) of the image poited at by the url


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]