2
2
from typing import IO
3
3
4
4
from django .utils import timezone
5
- from django .utils .translation import gettext
5
+ from django .utils .translation import gettext as _
6
6
7
7
import xlsxwriter
8
8
from glom import glom
9
9
from timeline_logger .models import TimelineLog
10
10
from xlsxwriter .worksheet import Worksheet
11
11
12
+ from openarchiefbeheer .logging .logevent import (
13
+ destruction_list_reviewed ,
14
+ get_event_template ,
15
+ )
12
16
from openarchiefbeheer .zaken .api .constants import ZAAK_METADATA_FIELDS_MAPPINGS
13
17
14
18
from .constants import InternalStatus
@@ -23,15 +27,16 @@ def add_review_process_table(
23
27
self , worksheet : Worksheet , start_row : int = 0
24
28
) -> None :
25
29
column_names = [
26
- gettext ("Group" ),
27
- gettext ("Name" ),
28
- gettext ("Date/Time" ),
29
- gettext ("Changes" ),
30
+ _ ("Group" ),
31
+ _ ("Name" ),
32
+ _ ("Date/Time" ),
33
+ _ ("Changes" ),
30
34
]
31
35
worksheet .write_row (start_row , 0 , column_names )
32
36
33
37
logs = TimelineLog .objects .for_object (self ).filter (
34
- template = "logging/destruction_list_reviewed.txt" , extra_data__approved = True
38
+ template = get_event_template (destruction_list_reviewed ),
39
+ extra_data__approved = True ,
35
40
)
36
41
for row_count , log in enumerate (logs ):
37
42
user_data = log .extra_data ["user" ]
@@ -45,7 +50,7 @@ def add_review_process_table(
45
50
),
46
51
# This column is not useful, since we are filtering on approved reviews.
47
52
# But it was specifically requested.
48
- gettext ("Has approved" ),
53
+ _ ("Has approved" ),
49
54
]
50
55
worksheet .write_row (start_row + row_count + 1 , 0 , data )
51
56
@@ -68,10 +73,8 @@ def add_zaken_table(self, worksheet: Worksheet, start_row: int = 0) -> None:
68
73
def generate_destruction_report (self , file : IO ) -> None :
69
74
workbook = xlsxwriter .Workbook (file .name , options = {"in_memory" : False })
70
75
71
- worksheet_zaken = workbook .add_worksheet (name = gettext ("Deleted zaken" ))
72
- worksheet_review_process = workbook .add_worksheet (
73
- name = gettext ("Review process" )
74
- )
76
+ worksheet_zaken = workbook .add_worksheet (name = _ ("Deleted zaken" ))
77
+ worksheet_review_process = workbook .add_worksheet (name = _ ("Review process" ))
75
78
76
79
self .add_zaken_table (worksheet_zaken )
77
80
self .add_review_process_table (worksheet_review_process )
0 commit comments