From 9dc9daa1e089fdd14d97f6ea61689cade73def3e Mon Sep 17 00:00:00 2001 From: Sami Date: Mon, 28 Mar 2022 10:46:30 +0500 Subject: [PATCH] form to override autocomplete organization changed --- app/admin.py | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/app/admin.py b/app/admin.py index b80c041..2be7202 100644 --- a/app/admin.py +++ b/app/admin.py @@ -9,19 +9,24 @@ from django.http import HttpResponse import csv from django import forms from django.contrib.admin.widgets import AutocompleteSelect - -class autocomplete_fields_form(forms.ModelForm): +class autocomplete_fields_form(forms.ModelForm): """This form overrides autocomplete organization field for Person class """ + def __init__(self, *args, **kwargs): + super(autocomplete_fields_form, self).__init__(*args, **kwargs) + + # self.fields['organization'].label = 'My new label' + + class Meta: - widgets = { - 'my_field': AutocompleteSelect( - Person._meta.get_field('organization').remote_field, - admin.site, - attrs={'data-dropdown-auto-width': 'true'} - ), - } + model = Person + fields = '__all__' + widgets={ + 'organization': forms.Select(attrs={'style': 'width:750px'}) + } + + def download_csv(modeladmin, request, queryset): name = queryset[0].__class__.__name__