Django forms.py, ModelChoiceField изменяет отображаемый текст
У меня есть форма с выпадающим списком, созданная моим forms.py:
asset = forms.ModelChoiceField(required=False,
queryset=Asset.objects.filter(Q(is_loaned=False) & Q(may_be_loaned=True)),
label="Asset",
widget=forms.Select(attrs={'class': 'form-control'}))
Выводимые им значения выглядят следующим образом:
UN-POA-1875 (15) | Ноутбук | Lenovo L590 20Q7 i5-8265U 1.6 ГГц 8 ГБ 256 SSD UN-MIL-ALL-1876 (23) | Ноутбук | Lenovo L590 20Q7 i5-8265U 1,6 ГГц 8 ГБ 256 SSD
<select name="asset" class="form-control" id="id_asset">
<option value="" selected="">---------</option>
<option value="235">UN-POA-1875 (15) | Laptop | Lenovo L590 20Q7 i5-8265U 1.6 GHz 8 GB 256 SSD</option>
<option value="236">UN-MIL-ALL-1876 (23) | Laptop | Lenovo L590 20Q7 i5-8265U 1.6 GHz 8 GB 256 SSD</option>
</select>
Я бы хотел, чтобы на этой форме отображался только 4-значный номер:
1875 1876
<select name="asset" class="form-control" id="id_asset">
<option value="" selected="">---------</option>
<option value="235">1875</option>
<option value="236">1876</option>
</select>
Как это сделать?