I installed the module Django Import / Export link the installation went smoothly. Now when I want to import a file with the extension .xls it shows me the following error:
AttributeError at /admin/xxxx/xxxx/process_import/ 'float' Has No object attribute 'split'
Exception Location: C:\Python34\lib\site-packages\import_export\widgets.py in clean, line 321
When I edit the file here widgets.py source code
    def clean(self, value):
        if not value:
            return self.model.objects.none()
        if isinstance(value, float):
            ids = [int(value)]
        else:
            ids = value.split(self.separator)
        ids = filter(None, value.split(self.separator))
        return self.model.objects.filter(**{
            '%s__in' % self.field: ids
        })
Here are the lines 321 ids = filter(None, value.split(self.separator))
Django models
class Vehicule(models.Model):
    matricule = models.CharField(max_length=200)
    modele = models.CharField(max_length=200)
    annee = models.IntegerField()
    def __str__(self):
        return self.matricule
class Ligne(models.Model):
    nom = models.CharField(max_length=200)
    vehicule = models.ManyToManyField(Vehicule, through='Affecter_Vehicule_Ligne')
    def __str__(self):
        return str(self.nom)
class Affecter_Vehicule_Ligne(models.Model):
    vehicule = models.ForeignKey(Vehicule, on_delete=models.CASCADE)
    ligne = models.ForeignKey(Ligne, on_delete=models.CASCADE)
    actif = models.BooleanField(default=False)
    dateAffectation = models.DateTimeField(null=True)
    def __str__(self):
        return str(self.dateAffectation)
class Arret(models.Model):
   nom = models.CharField(max_length=200, null=True)
   latitude = models.CharField(max_length=200, null=True)
   longitude = models.CharField(max_length=200, null=True)
   lignes = models.ManyToManyField(Ligne, through='Ligne_Arret')
   def __str__(self):
       return str(self.nom)
class Ligne_Arret(models.Model):
    sens = models.CharField(max_length=200)
    section = models.BooleanField(default=False)
    ligne = models.ForeignKey(Ligne, on_delete=models.CASCADE)
    arret = models.ForeignKey(Arret, on_delete=models.CASCADE)
    def __str__(self):
        return str(self.arret)
Django admin
class VehiculeAdmin(admin.ModelAdmin):
    list_display = ('matricule', 'modele', 'annee')
    search_fields = ('matricule', 'modele')
class Affecter_Vehicule_LigneAdmin(admin.ModelAdmin):
    list_display = ('vehicule', 'dateAffectation', 'ligne')
class ArretAdmin(ImportExportModelAdmin):
    pass
class Ligne_ArretAdmin(admin.ModelAdmin):
    list_display = ('ligne', 'arret', 'section', 'sens')
admin.site.register(Vehicule, VehiculeAdmin)
admin.site.register(Ligne)
admin.site.register(Affecter_Vehicule_Ligne, Affecter_Vehicule_LigneAdmin)
admin.site.register(Arret, ArretAdmin)
admin.site.register(Ligne_Arret, Ligne_ArretAdmin)
Help me please to solve this problem ???