snapshot: preserve dashboard redesign and live protocol workflow state
This commit is contained in:
@@ -3,7 +3,7 @@ from django.conf import settings
|
||||
from django import forms
|
||||
|
||||
from .emailing import send_system_email
|
||||
from .models import EmployeeProfile, FormFieldConfig, FormOption, NotificationRule, NotificationTemplate, OffboardingRequest, OnboardingRequest, ScheduledWelcomeEmail, SystemEmailConfig, WorkflowConfig
|
||||
from .models import EmployeeProfile, FormFieldConfig, FormOption, IntroChecklistItem, NotificationRule, NotificationTemplate, OffboardingRequest, OnboardingIntroductionSession, OnboardingRequest, ScheduledWelcomeEmail, SystemEmailConfig, WorkflowConfig
|
||||
|
||||
|
||||
@admin.register(EmployeeProfile)
|
||||
@@ -43,6 +43,23 @@ class FormFieldConfigAdmin(admin.ModelAdmin):
|
||||
list_editable = ('page_key', 'sort_order', 'is_visible', 'is_required')
|
||||
|
||||
|
||||
@admin.register(IntroChecklistItem)
|
||||
class IntroChecklistItemAdmin(admin.ModelAdmin):
|
||||
list_display = ('section', 'label', 'condition_field', 'condition_operator', 'condition_value', 'sort_order', 'is_active')
|
||||
list_filter = ('section', 'condition_operator', 'is_active')
|
||||
search_fields = ('label', 'condition_field', 'condition_value')
|
||||
ordering = ('section', 'sort_order', 'label')
|
||||
list_editable = ('sort_order', 'is_active')
|
||||
|
||||
|
||||
@admin.register(OnboardingIntroductionSession)
|
||||
class OnboardingIntroductionSessionAdmin(admin.ModelAdmin):
|
||||
list_display = ('onboarding_request', 'status', 'completed_by_name', 'completed_at', 'updated_at')
|
||||
list_filter = ('status', 'completed_at', 'updated_at')
|
||||
search_fields = ('onboarding_request__full_name', 'onboarding_request__work_email', 'completed_by_name')
|
||||
ordering = ('-updated_at', '-id')
|
||||
|
||||
|
||||
@admin.register(WorkflowConfig)
|
||||
class WorkflowConfigAdmin(admin.ModelAdmin):
|
||||
list_display = (
|
||||
|
||||
Reference in New Issue
Block a user