Add confirmation and summary
This commit is contained in:
		
							parent
							
								
									9b3973805e
								
							
						
					
					
						commit
						35799b7754
					
				
					 25 changed files with 1419 additions and 265 deletions
				
			
		| 
						 | 
				
			
			@ -2,7 +2,7 @@ from django.contrib import admin
 | 
			
		|||
from simple_history.admin import SimpleHistoryAdmin
 | 
			
		||||
from django.utils.html import format_html
 | 
			
		||||
from django.utils.safestring import mark_safe
 | 
			
		||||
from .models import Process, ProcessStep, ProcessInstance, StepInstance, StepDependency, StepRejection, StepRevision
 | 
			
		||||
from .models import Process, ProcessStep, ProcessInstance, StepInstance, StepDependency, StepRejection, StepRevision, StepApproverRequirement, StepApproval
 | 
			
		||||
 | 
			
		||||
@admin.register(Process)
 | 
			
		||||
class ProcessAdmin(SimpleHistoryAdmin):
 | 
			
		||||
| 
						 | 
				
			
			@ -179,3 +179,17 @@ class StepRevisionAdmin(SimpleHistoryAdmin):
 | 
			
		|||
    def changes_short(self, obj):
 | 
			
		||||
        return obj.changes_description[:50] + "..." if len(obj.changes_description) > 50 else obj.changes_description
 | 
			
		||||
    changes_short.short_description = "تغییرات"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@admin.register(StepApproverRequirement)
 | 
			
		||||
class StepApproverRequirementAdmin(admin.ModelAdmin):
 | 
			
		||||
    list_display = ("step", "role", "required_count")
 | 
			
		||||
    list_filter = ("step__process", "role")
 | 
			
		||||
    search_fields = ("step__name", "role__name")
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@admin.register(StepApproval)
 | 
			
		||||
class StepApprovalAdmin(admin.ModelAdmin):
 | 
			
		||||
    list_display = ("step_instance", "role", "decision", "approved_by", "created_at")
 | 
			
		||||
    list_filter = ("decision", "role", "step_instance__step__process")
 | 
			
		||||
    search_fields = ("step_instance__process_instance__code", "role__name", "approved_by__username")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue