Bonjour,
j'utilise import-export django avec ModelResource, et je veux que lors de l'exportation j'export des field du model profile qui est en onetoone field avec le model user, mais je coince, voici mes models:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 class profil(models.Model): H='H' F='F' HetF = [(H,'Homme'),(F,'Femme')] user = models.OneToOneField(User,on_delete=models.CASCADE) birth_day = models.DateField(null=True) niveau = models.CharField(max_length=60,choices=niveau_list) specialite = models.CharField(max_length=60,null=True) adresse = models.CharField(max_length=60,null=True) numero_tel = models.CharField(validators=[phone_regex],max_length=15,null=True) sexe = models.CharField(max_length=1,choices=HetF,null=True) def __str__(self): return 'Profile de '+self.user.username
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class InscriptionEvent (models.Model): user_inscrit = models.ForeignKey(User,related_name='user_inscrit', on_delete=models.CASCADE) event_inscription = models.ForeignKey(Event,related_name='event_inscrit', on_delete=models.CASCADE) partenaire = models.ForeignKey(Partenaires,related_name='partenaire_spon', on_delete=models.CASCADE,null=True,blank=True) date_inscription = models.DateField() tarification = models.CharField(max_length=30,choices = price_list,null=True,blank=True) status_inscription = models.CharField(max_length=10,choices = status_list) type_inscription = models.CharField(max_length=20,choices = type_list) file = models.FileField(upload_to='media/',blank = True) def __str__(self): return 'Inscription de '+self.user_inscrit.username + ' ' +self.type_inscription +' ' + self.status_inscription
et voici ma class ModelResource qui est dans admin.py:
et je veux exporter le numero de telephone des inscrit depuis le Model profile, j'ai beau chercher mais je ne trouve aucune solution a mon probleme,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class ResourceInscription(resources.ModelResource): class Meta: model = InscriptionEvent fields = ('user_inscrit__username','user_inscrit__first_name','user_inscrit__last_name','user_inscrit__email','status_inscription') @admin.register(InscriptionEvent) class InscriptionEventAdmin(ImportExportModelAdmin,admin.ModelAdmin): resource_class = ResourceInscription #readonly_fields = ('partenaire','user_inscrit','event_inscription','date_inscription','type_inscription') list_display = ('user_inscrit','date_inscription','status_inscription','file','partenaire') list_filter = ('status_inscription','event_inscription','partenaire') actions = [valider_participent]
merci d'avance de m'aider.
Partager