Generate trip name from accommodation locations.

This commit is contained in:
Edward Betts 2025-07-18 11:07:52 +02:00
parent 567f3b0208
commit 86bea456b1

View file

@ -2,11 +2,11 @@
import collections import collections
import datetime import datetime
from datetime import date
import functools import functools
import typing import typing
from collections import defaultdict from collections import defaultdict
from dataclasses import dataclass, field from dataclasses import dataclass, field
from datetime import date
import emoji import emoji
from pycountry.db import Country from pycountry.db import Country
@ -77,6 +77,9 @@ class Trip:
event["title"] for event in self.events event["title"] for event in self.events
] or self.titles_from_travel() ] or self.titles_from_travel()
if not titles:
titles = [acc["location"] for acc in self.accommodation]
return format_list_with_ampersand(titles) or "[unnamed trip]" return format_list_with_ampersand(titles) or "[unnamed trip]"
def titles_from_travel(self) -> list[str]: def titles_from_travel(self) -> list[str]: