Giter Club home page Giter Club logo

Comments (4)

linuxsoftware avatar linuxsoftware commented on May 24, 2024

Having one event with multiple from and to times is an interesting idea. Not something that I have seen the need for up until now.

With Joyous (currently) you could have each time slot as a separate event page, but then link them together with a group page.
e.g. http://demo.linuxsoftware.nz/museum-tour/ (And if desired the model used for the group page can be changed using JOYOUS_GROUP_MODEL.) Would that suit your need?

This'd be better if clicking on the event link on a calendar took the user straight to the group page. That could be done by using Wagtail's before_serve_page or overriding the event page templates. But maybe Joyous should give the group model some say in how its event pages are served. I can look at adding that.

from ls.joyous.

irugoy avatar irugoy commented on May 24, 2024

The issue is that when we talk about exactly same event running in different times in same day (same title, image, description and so) is not very convenient from the admin-user perspective to think on the need of create Event duplicates an then group them together some how.

It'll be very nice to have a way to define multiple times as per Event level (ie. InlinePanel or Streamfield of time ranges)

from ls.joyous.

linuxsoftware avatar linuxsoftware commented on May 24, 2024

Thank you, I understand.

In your ideal solution:

  1. Would every event type (SimpleEvent, MultidayEvent, RecurringEvent, MultidayRecurringEvent, Postponement) have multiple timeslots?
  2. Would it be possible to leave the time_from or time_to fields blank on a time slot? Would blank fields still mean beginning-of-day to end-of-day?
  3. For a multi-day event does every timeslot start on the date_from and end on the date_to?
  4. Is it valid to have over-lapping timeslots?
  5. Is it valid to have duplicated timeslots?
  6. Would each timeslot appear separately on the calendar?
  7. When exported to iCal / RSS would each timeslot be exported as a separate vevent / entry?
  8. When imported from iCal should vevents on the same day and with the same title and description (but different times) be combined into one event with multiple timeslots?
  9. Does a Cancellation apply to all the timeslots on a day?
  10. Can a Postponement/RescheduleEvent change the number of timeslots?
  11. Should it be possible to Cancel or Postpone just one timeslot out of many?

No promises that I will add this, but it is good to understand what is wanted.

from ls.joyous.

irugoy avatar irugoy commented on May 24, 2024

Thank you, I understand.
Thank you for your quick response, here my answers in bold
In your ideal solution:

  1. Would every event type (SimpleEvent, MultidayEvent, RecurringEvent, MultidayRecurringEvent, Postponement) have multiple timeslots?
    I imagine that applies only to SimpleEvent, RecurringEvent (I don't get the idea of Postponement here)
  2. Would it be possible to leave the time_from or time_to fields blank on a time slot? Would blank fields still mean beginning-of-day to end-of-day?
    No
  3. For a multi-day event does every timeslot start on the date_from and end on the date_to?
    It should not apply to multi-day events
  4. Is it valid to have over-lapping timeslots?
    No
  5. Is it valid to have duplicated timeslots?
    No
  6. Would each timeslot appear separately on the calendar?
    Yes
  7. When exported to iCal / RSS would each timeslot be exported as a separate vevent / entry?
    Yes
  8. When imported from iCal should vevents on the same day and with the same title and description (but different times) be combined into one event with multiple timeslots?
    No, it should look as different events (with same details)
  9. Does a Cancellation apply to all the timeslots on a day?
    Time-slots cancelled separately from the others in same event
  10. Can a Postponement/RescheduleEvent change the number of timeslots?
    Yes
  11. Should it be possible to Cancel or Postpone just one timeslot out of many?
    Yes
    No promises that I will add this, but it is good to understand what is wanted.

from ls.joyous.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.