add delivery slot to calendar export

This commit is contained in:
Laetitia 2023-10-22 15:53:41 +02:00
parent 37c011b8c6
commit 57e06537dc
2 changed files with 15 additions and 2 deletions

View file

@ -13,6 +13,9 @@ def test_get_ical(client, other_user):
name="gr order test", name="gr order test",
orga_user=other_user, orga_user=other_user,
) )
grouped_order.delivery_slot = "le matin"
grouped_order.description = "apportez vos tup"
grouped_order.save()
detail_url = reverse( detail_url = reverse(
"order:grouped_order_event", "order:grouped_order_event",

View file

@ -77,9 +77,19 @@ class GroupedOrderEventView(generic.DetailView):
event = Event() event = Event()
event.add("summary", self.object.name) event.add("summary", self.object.name)
event.add("dtstart", self.object.delivery_date) event.add("dtstart", self.object.delivery_date)
event.add("dtend", self.object.delivery_date + timedelta(days=1)) event.add("dtend", self.object.delivery_date)
event.add("date", self.object.delivery_date)
event.add("location", vText(self.object.place)) event.add("location", vText(self.object.place))
event.add("description", vText(self.object.description))
description = ""
if self.object.delivery_slot:
description += "Heure de livraison : " + self.object.delivery_slot + "\n"
if self.object.description:
description += (
"Note de l'organisateur.ice : " + "\n" + self.object.description
)
event.add("description", vText(description))
organizer = vCalAddress("MAILTO:" + self.object.orga.email) organizer = vCalAddress("MAILTO:" + self.object.orga.email)
organizer.params["cn"] = vText( organizer.params["cn"] = vText(
self.object.orga.first_name + " " + self.object.orga.last_name self.object.orga.first_name + " " + self.object.orga.last_name