SUMMARY I used KDE itinerary to add hotel bookings to my calendar from booking.com, and I feel it is missing the following useful information: The phone number to contact the hotel The GPS position (especially as OSMand is really bad at understanding addresses, having the GPS position in the calendar is really useful on the phone) STEPS TO REPRODUCE 1. Book a hotel with booking.com and ask email confirmation 2. Use KDE itinerary to add it to your calendar 3. See the missing information OBSERVED RESULT Times and reservation number only EXPECTED RESULT Phone number and GPS location as well
It appears the phone number is actually stored somewhere, because it appears in KDE itinerary on the phone if you click on the booking to get details. Put it does not appear in the calendar event. Is there documentation on how KDE itinerary stores hidden data in calendar event, and how that behaves with other tools? (Like, if I edit the event in korganizer, may I lose data? If I share the calendar event to someone, will he get this hidden data or not?)
Right, the full extracted data is stored as a custom property in the ical data. Any compliant ical application should preserve that (and e.g. KOrganizer, Nextcloud and DavDroid do). Ideally all of that should also be visible in the description field, that needs to be fixed. You are also right that this could use more documentation.
Git commit bc6feff87ad16116f7e069fc9e8bf6c4db13a1e8 by Volker Krause. Committed on 16/02/2020 at 10:13. Pushed by vkrause into branch 'master'. Improve description for hotel booking ical events Contains all details now, and properly handles multi-traveler bookings. M +1 -1 autotests/calendarhandlerdata/hotel.ics M +33 -7 src/calendarhandler.cpp https://commits.kde.org/kitinerary/bc6feff87ad16116f7e069fc9e8bf6c4db13a1e8