feat(admin.references.Etiquettes): import_export simple

pull/103/head
Vincent Adolphe 2019-10-25 19:07:30 +02:00
Parent a0689bb1cc
révision f92919eaf2
2 fichiers modifiés avec 20 ajouts et 1 suppressions

Voir le fichier

@ -1,8 +1,13 @@
# -*- coding: utf-8 -*-
from django.contrib import admin
from import_export.admin import ExportActionMixin, ImportMixin
from import_export.formats.base_formats import CSV, ODS
import gaby.references.models as ref_models
from .resources import EtiquetteResource
class PraAdmin(admin.ModelAdmin):
"petite region agricole"
@ -35,10 +40,12 @@ class DesignationObjetAdmin(admin.ModelAdmin):
search_fields = ('designation',)
class EtiquetteAdmin(DesignationObjetAdmin):
class EtiquetteAdmin(ImportMixin, ExportActionMixin, DesignationObjetAdmin):
"Personnalisation de l'admin du modèle Etiquette."
list_display = ('designation', 'description')
search_fields = ('designation',)
resource_class = EtiquetteResource
formats = [CSV, ODS]
class NomObjetAdmin(admin.ModelAdmin):

Voir le fichier

@ -0,0 +1,12 @@
from import_export import resources
from .models import Etiquette
class EtiquetteResource(resources.ModelResource):
class Meta:
model = Etiquette
fields = ('id', 'designation', 'description')
import_id_fields = ('id',)
export_order = fields
clean_model_instances = True