Skip to content

Commit d3275d3

Browse files
committed
Update: import-export 모듈을 모든 앱에 추가 (emailer 제외)
1 parent 1519449 commit d3275d3

File tree

6 files changed

+44
-5
lines changed

6 files changed

+44
-5
lines changed

pyconweb2022/content/admin.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,14 @@
22
from django.db import models
33

44
from content.models import Content
5+
from content.resources import ContentResource
56

67
from martor.widgets import AdminMartorWidget
8+
from import_export.admin import ImportExportModelAdmin
79

810

9-
class ContentAdmin(admin.ModelAdmin):
11+
class ContentAdmin(ImportExportModelAdmin):
12+
resource_class = ContentResource
1013
list_display = (
1114
"slug",
1215
"title",

pyconweb2022/content/resources.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from import_export import resources
2+
3+
from content.models import Content
4+
5+
6+
class ContentResource(resources.ModelResource):
7+
class Meta:
8+
model = Content

pyconweb2022/news/admin.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
from django.contrib import admin
22

3+
from import_export.admin import ImportExportModelAdmin
4+
35
from news.models import News
6+
from news.resources import NewsResource
47

58

6-
class NewsAdmin(admin.ModelAdmin):
9+
class NewsAdmin(ImportExportModelAdmin):
10+
resource_class = NewsResource
711
app_label = "News"
812
list_display = (
913
"id",

pyconweb2022/news/resources.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from import_export import resources
2+
3+
from news.models import News
4+
5+
6+
class NewsResource(resources.ModelResource):
7+
class Meta:
8+
model = News

pyconweb2022/program/admin.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,20 @@
33

44
from import_export.admin import ImportExportModelAdmin
55

6-
from .models import Proposal, ProgramCategory
6+
from program.models import Proposal, ProgramCategory
7+
from program.resources import ProgramCategoryResource, ProposalResource
78

89

9-
class ProgramCategoryAdmin(admin.ModelAdmin):
10+
class ProgramCategoryAdmin(ImportExportModelAdmin):
11+
resource_class = ProgramCategoryResource
1012
list_display = ("name",)
1113

1214

1315
admin.site.register(ProgramCategory, ProgramCategoryAdmin)
1416

1517

16-
class ProgramAdmin(admin.ModelAdmin):
18+
class ProgramAdmin(ImportExportModelAdmin):
19+
resource_class = ProposalResource
1720
list_display = (
1821
"title",
1922
"user_name",

pyconweb2022/program/resources.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
from program.models import ProgramCategory, Proposal
2+
3+
from import_export import resources
4+
5+
6+
class ProgramCategoryResource(resources.ModelResource):
7+
class Meta:
8+
model = ProgramCategory
9+
10+
11+
class ProposalResource(resources.ModelResource):
12+
class Meta:
13+
model = Proposal

0 commit comments

Comments
 (0)