This commit is contained in:
@@ -40,6 +40,7 @@ class CompetitionAdmin(ModelAdmin):
|
||||
list_filter = ['status', 'allow_contestant_grading', 'is_active']
|
||||
search_fields = ['title', 'description']
|
||||
inlines = [ScoreDimensionInline, ScoreFormulaInline]
|
||||
autocomplete_fields = ['active_formula']
|
||||
|
||||
fieldsets = (
|
||||
('基本信息', {
|
||||
@@ -52,6 +53,10 @@ class CompetitionAdmin(ModelAdmin):
|
||||
('时间和状态', {
|
||||
'fields': ('start_time', 'end_time', 'status', 'project_visibility', 'allow_contestant_grading', 'is_active')
|
||||
}),
|
||||
('评分配置', {
|
||||
'fields': ('score_calculation_type', 'custom_score_formula', 'active_formula'),
|
||||
'description': '配置得分计算方式:默认加权平均或使用评分公式'
|
||||
}),
|
||||
)
|
||||
|
||||
actions = ['make_published', 'make_ended']
|
||||
@@ -192,9 +197,9 @@ class ScoreFormulaAdmin(ModelAdmin):
|
||||
|
||||
class Media:
|
||||
css = {
|
||||
'all': ('competition/admin/css/competition-admin.css',)
|
||||
'all': ('competition/admin/css/competition-admin.css', 'competition/admin/css/formula-editor.css')
|
||||
}
|
||||
js = ('competition/admin/js/competition-admin.js',)
|
||||
js = ('competition/admin/js/competition-admin.js', 'competition/admin/js/formula-editor.js')
|
||||
|
||||
|
||||
admin.site.register(ScoreFormula, ScoreFormulaAdmin)
|
||||
|
||||
Reference in New Issue
Block a user