Added import-export

This commit is contained in:
Felipe Martín 2015-06-17 00:17:36 +02:00
parent ad0eb9b07b
commit 965b32377a
3 changed files with 27 additions and 2 deletions

View File

@ -4,13 +4,28 @@
from django.contrib import admin
# third party
from import_export import resources
from import_export.admin import ImportExportModelAdmin
import reversion
# amiibo
from .models import Collection, Amiibo
class CollectionAdmin(reversion.VersionAdmin):
class ColectionResource(resources.ModelResource):
class Meta:
model = Collection
class AmiiboResource(resources.ModelResource):
class Meta:
model = Amiibo
class CollectionAdmin(ImportExportModelAdmin, reversion.VersionAdmin):
resource_class = ColectionResource
list_display = ('name_eu', 'amiibo_number', )
def amiibo_number(self, obj):
@ -18,7 +33,9 @@ class CollectionAdmin(reversion.VersionAdmin):
amiibo_number.short_description = 'Amiibos'
class AmiiboAdmin(reversion.VersionAdmin):
class AmiiboAdmin(ImportExportModelAdmin, reversion.VersionAdmin):
resource_class = AmiiboResource
list_display_links = ('name_eu', )
list_display = ('statue_image', 'box_image', 'name_eu', 'collection',)
search_fields = ('collection__name_eu', 'name_eu', 'name_us', )

View File

@ -40,6 +40,7 @@ INSTALLED_APPS = (
# third party
'reversion',
'import_export',
# own apps
'amiibofindr.apps.core',

View File

@ -20,3 +20,10 @@ redis==2.10.3
# Images
Pillow==2.8.2
# HTTP
requests==2.7.0
# Import / Export
openpyxl==2.2.3
django-import-export==0.2.7