Skip to content

Commit a3d5b63

Browse files
committed
🚧 [#504] Refactor code after rebasing
1 parent b6f972c commit a3d5b63

File tree

4 files changed

+20
-19
lines changed

4 files changed

+20
-19
lines changed

backend/src/openarchiefbeheer/destruction/destruction_report.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
destruction_list_deletion_triggered,
1414
destruction_list_reviewed,
1515
)
16-
from openarchiefbeheer.logging.utils import get_event_template, get_readable_timestamp
16+
from openarchiefbeheer.logging.utils import get_event_template
17+
from openarchiefbeheer.utils.formatting import get_readable_timestamp
1718
from openarchiefbeheer.zaken.api.constants import ZAAK_METADATA_FIELDS_MAPPINGS
1819

1920
from .constants import InternalStatus, ListItemStatus
@@ -61,20 +62,20 @@ def add_general_info_table(self, worksheet: Worksheet, start_row: int = 0) -> No
6162
worksheet.write_row(start_row, 0, column_names)
6263

6364
log = (
64-
TimelineLog.objects.for_object(self)
65+
TimelineLog.objects.for_object(self.destruction_list)
6566
.filter(template=get_event_template(destruction_list_deletion_triggered))
6667
.order_by("timestamp")
6768
.last()
6869
)
69-
number_of_cases = self.items.filter(
70+
number_of_cases = self.destruction_list.items.filter(
7071
processing_status=InternalStatus.succeeded,
7172
status=ListItemStatus.suggested,
7273
).count()
7374

7475
general_info_data = [
75-
get_readable_timestamp(self.end),
76-
format_user(log.extra_data["user"]),
77-
format_user_groups(log.extra_data["user_groups"]),
76+
get_readable_timestamp(self.destruction_list.end),
77+
format_user(log.extra_data["user"]) if log else "",
78+
format_user_groups(log.extra_data["user_groups"]) if log else "",
7879
number_of_cases,
7980
]
8081
worksheet.write_row(start_row + 1, 0, general_info_data)
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,7 @@
1-
from datetime import datetime
21
from typing import Callable
32

4-
from django.utils import timezone
5-
63
from .logevent import TEMPLATE_FORMAT
74

85

96
def get_event_template(logging_func: Callable) -> str:
107
return TEMPLATE_FORMAT % {"event": logging_func.__name__}
11-
12-
13-
def get_readable_timestamp(
14-
timestamp: datetime, separator: str = " ", timespec: str = "minutes"
15-
) -> str:
16-
return timestamp.astimezone(tz=timezone.get_default_timezone()).isoformat(
17-
sep=separator, timespec=timespec
18-
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from datetime import datetime
2+
3+
from django.utils import timezone
4+
5+
6+
def get_readable_timestamp(
7+
timestamp: datetime, separator: str = " ", timespec: str = "minutes"
8+
) -> str:
9+
return timestamp.astimezone(tz=timezone.get_default_timezone()).isoformat(
10+
sep=separator, timespec=timespec
11+
)

backend/src/openarchiefbeheer/zaken/api/constants.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@
55
{"name": "Zaaktype Identificatie", "path": "zaaktype.identificatie"},
66
{"name": "Zaak Identificatie", "path": "identificatie"},
77
{"name": "Zaak Startdatum", "path": "startdatum"},
8-
{"name": "Zaak Einddatum", "path": "omschrijving"},
8+
{"name": "Zaak Einddatum", "path": "einddatum"},
99
{
1010
"name": "Selectielijst Procestype",
1111
"path": "zaaktype.selectielijst_procestype.naam",
1212
},
13-
{"name": "Resultaat", "path": "resultaattype.omschrijving"},
13+
{"name": "Resultaat", "path": "resultaat.resultaattype.omschrijving"},
1414
]

0 commit comments

Comments
 (0)