43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
from django.contrib import admin
 | 
						|
from .models import Questionnaire, QuestionnaireTopic, QuestionnaireQuestion, QuestionnaireResponse, QuestionnaireStorage
 | 
						|
 | 
						|
# Register your models here.
 | 
						|
 | 
						|
 | 
						|
@admin.register(Questionnaire)
 | 
						|
class QuestionnaireAdmin(admin.ModelAdmin):
 | 
						|
    list_display = ('name', 'id',)
 | 
						|
    readonly_fields = ('created_at', 'updated_at')
 | 
						|
 | 
						|
 | 
						|
@admin.register(QuestionnaireTopic)
 | 
						|
class QuestionnaireTopicAdmin(admin.ModelAdmin):
 | 
						|
    list_display = ('name', 'order', 'questionnaire',)
 | 
						|
    ordering = ('order', )
 | 
						|
    readonly_fields = ('created_at', 'updated_at')
 | 
						|
 | 
						|
 | 
						|
@admin.register(QuestionnaireQuestion)
 | 
						|
class QuestionnaireQuestionAdmin(admin.ModelAdmin):
 | 
						|
    list_display = ('name', 'order', 'type', 'topic', 'questionnaire')
 | 
						|
    ordering = ('order', )
 | 
						|
    readonly_fields = ('created_at', 'updated_at')
 | 
						|
 | 
						|
    def questionnaire(self, item):
 | 
						|
        return item.topic.questionnaire
 | 
						|
 | 
						|
 | 
						|
@admin.register(QuestionnaireResponse)
 | 
						|
class QuestionnaireResponseAdmin(admin.ModelAdmin):
 | 
						|
    list_display = ('id', 'created_at', 'questionnaire')
 | 
						|
    ordering = ('-created_at', )
 | 
						|
    readonly_fields = ('questionnaire','response','created_at', 'updated_at')
 | 
						|
 | 
						|
 | 
						|
@admin.register(QuestionnaireStorage)
 | 
						|
class QuestionnaireStorageAdmin(admin.ModelAdmin):
 | 
						|
    list_display = ('name', 'type', 'server')
 | 
						|
    ordering = ('name', )
 | 
						|
    readonly_fields = ('created_at', 'updated_at')
 | 
						|
 |