Create Session Button
A button that when clicked creates a session post as seen on WordCamp.org with the title and details of the given talk proposal
Said session post should have a pending or draft status. There's been discussion as to wether it should create a new post, or change the talk proposal posts type so that it's the same post but with a new type, rather than a brand new post.
My personal preference is to create a new post to avoid any complications and retain flexibility for unforeseen uses
My personal preference is to create a new post to avoid any complications and retain flexibility for unforeseen uses
That's my preference too.
It shouldn't only be a button imho. If you filter the view on selected talks, i can imagine people would want to avoid opening each selected talk, but they would probably prefer a bulk action to generate at once the posts.
There's another issue with creating a session out of a talk: duplicate sessions. One of the advantage i see with @JJJ 's "post type transition" is that there can't be duplicate sessions.
Sometimes duplicate sessions are desirable, e.g. When Joe Hoyle gave a workshop at WCEU that covered 2 slots. Creating a new session post fresh eliminates the problem #39 tries to solve, as well as other unknowns, while allowing for more edge cases. Copying is a non-destructive action.
A bulk action could be handy, but not MVP, it should have an issue for it though
There's another issue with creating a session out of a talk: duplicate sessions
I think we'd want a meta field on the wcb_session post mapping it to its corresponding talk post anyway, so that could be used to prevent duplicates.
Sometimes duplicate sessions are desirable, e.g. When Joe Hoyle gave a workshop at WCEU that covered 2 slots.
Wouldn't that just have a longer time in the wcb_session post, rather than two posts? The slots don't have to be uniform. The [schedule] shortcode is smart enough to handle variable slot lengths.
Would it handle the session moving rooms or having a break session inbetween?
Ah, no. For that you'd need two separate sessions. That seems like a pretty small edge case, though, so in my opinion we can just ask organizers to do that manually, and spend our time on the features that are important for v1 and will benefit everybody.