feat(admin.references.Etiquettes): import_export simple
Parent
a0689bb1cc
révision
f92919eaf2
|
@ -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):
|
||||
|
|
|
@ -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
|
Chargement…
Référencer dans un nouveau ticket