File size: 1,167 Bytes
b4f2238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
from __future__ import annotations

from typing import ClassVar

from django.utils.translation import gettext_lazy as _

from apps.oa_filing.models import FilingSession


class FilingSessionAdmin(admin.ModelAdmin[FilingSession]):
    list_display: ClassVar = [
        "id",
        "contract",
        "case",
        "oa_config",
        "user",
        "status",
        "created_at",
    ]
    list_filter: ClassVar = ["status", "oa_config"]
    search_fields: ClassVar = ["contract__name", "case__case_name"]
    readonly_fields: ClassVar = [
        "contract",
        "case",
        "oa_config",
        "credential",
        "user",
        "status",
        "error_message",
        "created_at",
        "updated_at",
    ]
    fieldsets: ClassVar = [
        (
            _("会话信息"),
            {"fields": ("contract", "case", "oa_config", "credential", "user", "status")},
        ),
        (
            _("错误信息"),
            {"fields": ("error_message",), "classes": ("collapse",)},
        ),
        (
            _("时间信息"),
            {"fields": ("created_at", "updated_at"), "classes": ("collapse",)},
        ),
    ]