内联模型
This commit is contained in:
parent
8071f27a3b
commit
3cd25e051e
|
@ -8,6 +8,21 @@ class WorkExperienceInline(admin.StackedInline):
|
||||||
extra = 0
|
extra = 0
|
||||||
fields = ('expert', 'name','start_date', 'post')
|
fields = ('expert', 'name','start_date', 'post')
|
||||||
|
|
||||||
|
class PaperInline(admin.StackedInline):
|
||||||
|
model = Paper
|
||||||
|
extra = 0
|
||||||
|
fields = ('expert', 'name','is_leader', 'publish_date')
|
||||||
|
|
||||||
|
class ProjectInline(admin.StackedInline):
|
||||||
|
model = Project
|
||||||
|
extra = 0
|
||||||
|
fields = ('expert', 'name','start_date', 'content')
|
||||||
|
|
||||||
|
class AwardInline(admin.StackedInline):
|
||||||
|
model = Award
|
||||||
|
extra = 0
|
||||||
|
fields = ('expert', 'name','level', 'issue_date')
|
||||||
|
|
||||||
@admin.register(Expert)
|
@admin.register(Expert)
|
||||||
class ExpertAdmin(SimpleHistoryAdmin):
|
class ExpertAdmin(SimpleHistoryAdmin):
|
||||||
date_hierarchy = 'create_time'
|
date_hierarchy = 'create_time'
|
||||||
|
@ -15,6 +30,9 @@ class ExpertAdmin(SimpleHistoryAdmin):
|
||||||
search_fields = ("name", "workexperience_expert__name", "paper_expert__name", "project_expert__name", "award_expert__name")
|
search_fields = ("name", "workexperience_expert__name", "paper_expert__name", "project_expert__name", "award_expert__name")
|
||||||
inlines = [
|
inlines = [
|
||||||
WorkExperienceInline,
|
WorkExperienceInline,
|
||||||
|
ProjectInline,
|
||||||
|
PaperInline,
|
||||||
|
AwardInline
|
||||||
]
|
]
|
||||||
|
|
||||||
@admin.register(WorkExperience)
|
@admin.register(WorkExperience)
|
||||||
|
|
|
@ -20,7 +20,7 @@ class Expert(CommonBModel):
|
||||||
history = HistoricalRecords()
|
history = HistoricalRecords()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = '专家基本信息'
|
verbose_name = '专家信息'
|
||||||
verbose_name_plural = verbose_name
|
verbose_name_plural = verbose_name
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
|
Loading…
Reference in New Issue