From 18ea14f35b810fd38c7747fd6e42b5619e4ff06b Mon Sep 17 00:00:00 2001 From: Kirosbr Date: Sun, 28 Jul 2024 16:40:29 +0200 Subject: [PATCH] =?UTF-8?q?Ajouter=20param=20sur=20form=20VHC=5Finfo=20*?= =?UTF-8?q?=20Ajouter=20la=20possibilit=C3=A9=20de=20pr=C3=A9-remplir=20v?= =?UTF-8?q?=C3=A9hicule=20dans=20formulaire=20ajout=20VHC=5Finfo=20#17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vehicles/admin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/vehicles/admin.py b/vehicles/admin.py index 278bad3..0c8c000 100644 --- a/vehicles/admin.py +++ b/vehicles/admin.py @@ -1,3 +1,4 @@ +from django import forms from django.contrib import admin from django.contrib.auth.models import User @@ -30,7 +31,17 @@ class _vhc_admin(admin.ModelAdmin): }), ) +class _vhc_infos_admin_form(forms.ModelForm): + class Meta: + model = Vehicles_infos + fields = '__all__' + + def __init__(self, *args, **kwargs): + super(_vhc_infos_admin_form, self).__init__(*args, **kwargs) + if 'initial' in kwargs and 'Vehicle' in kwargs['initial']: + self.fields['Vehicle'].queryset = Vehicles.objects.filter(id=kwargs['initial']['Vehicle']) class _vhc_infos_admin(admin.ModelAdmin): + form = _vhc_infos_admin_form always_show_username = True save_as = True list_display = ('Vehicle', 'nType', 'sDesc')