Generate trip name from accommodation locations.
This commit is contained in:
parent
567f3b0208
commit
86bea456b1
|
@ -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]:
|
||||||
|
|
Loading…
Reference in a new issue