diff options
Diffstat (limited to 'postgresqleu/util/fields.py')
-rw-r--r-- | postgresqleu/util/fields.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/postgresqleu/util/fields.py b/postgresqleu/util/fields.py index ccae55a9..061c5494 100644 --- a/postgresqleu/util/fields.py +++ b/postgresqleu/util/fields.py @@ -1,6 +1,7 @@ from django.db import models from django.core.exceptions import ValidationError from .forms import ImageBinaryFormField, PdfBinaryFormField +from django.forms import ModelChoiceField import io @@ -111,3 +112,8 @@ class PdfBinaryField(ImageBinaryField): raise ValidationError("File must be PDF, not %s" % mtype) return value + + +class UserModelChoiceField(ModelChoiceField): + def label_from_instance(self, obj): + return "{0} - {1} {2} <{3}>".format(obj.username, obj.first_name, obj.last_name, obj.email) |