Django-fr

Forum

#1 11-01-2016 16:10:15

Bourhis Yves
Membre
Inscription : 03-10-2011
Messages : 46

Admin pb. avec des affichages "inlines"

Bonjour,

j'ai (entre autre) 2 tables dans mon application :
- une table des "stages"
- une table de "prof"
Chaque "stage" est obligatoirement suivi par un "prof", mais un "prof"
peut très bien ne suivre aucun "stage".

Dans mon interface d'administration (admin.py) qui gère les "profs" je
veux également afficher la liste des "stages" suivis : pour celà je
rajoute un "inlines" faisant appel à la classe "admin.TabularInline" :

<code>
class StageProfInLine(admin.TabularInline):
     model = Stage
     list_select_related = True
     fk_name = 'st_pr_tuteur'
     fieldsets = [
                 (None, {'fields': ['st_et_numero', 'st_so_numero',
'st_dd_numero', 'st_df_numero', 'st_sujet']})
                 ]
     extra = 1
</code>

Aucun problème pour l'affichage, mais dès que je veux rajouter un "prof"
(ou effectuer une modification), j'ai un message d'erreur m'indiquant
que je dois obligatoirement remplir un "stage" correspondant (alors
qu'il n'y en a pas) !

Est-ce que quelqu'un aurait une idée ?

Avec mes meilleurs voeux pour cette nouvelle année,
cordialement.

Hors ligne

Pied de page des forums