Ability to destroy a conference or make it private
When the organizers are currently in progress of creating their conference in the hosted version, there should be an option to toggle the conference data as private so that users with no role does not see the conference in conference#show or conference#index.
Similarly, if by any reason, a fake conference or a conference with improper details is created, an organization administrator and the site administrator should have the option to destroy that conference.
We should take into serious consideration that destroying a conference, means also destroying everything about it (events, tracks, roles, comments, tickets), if this happens, by any chance, by mistake, it can be disasterous. Moreover we would need to think very had on which conference can be destroyed and which not (ie destroy a conference with events? what if none of the events are confirmed yet? What about tickets and if tickets are already paid?)
A conference will not have improper details, because we validate them. We also trust people to complete those details responsibly.
Fake conferences should not be added, we have demo.osem.io for playing around.
I am open to the private attribute, with the following reasoning: A conference might have multiple people in the organization team, one is in charge of creating the conference and the dates, but someone else is in charge of setting the registration period dates, and the ticket options. Someone else is going to open the CfP. Perhaps those people would like to do those things in their own time, and make the conference public after eg. the registration period is set. That makes sense so people don't just see the existence of a conference, but already have the option to send a proposal, or register, etc.
In many cases, we'd like to take something about our planning conference on the system, and after finishing most details we push this to attendees. We don't want anyone register for a conference with a not-confirmed date and list of events. Please do offer this functionality!
People cannot register anyway, unless you enable the registration period. Which is independent to showing a conference.
So my suggestion remains:
Provide the attribute public to Conference, set it to true by default, so that the current functionality does not change. Add an informative hint about what that field is all about.
What do others think about this?
Is there any updates on this issue ?
Some of my colleagues created some conferences to try out OSEM, and now all tests are appearing next to the actual real event.
Is there any way to make them private or delete them ?
I haven't figured how to "Provide the attribute public to Conference"
Hey @leorenc, I am afraid no, this feature has not been implemented yet.
Ideally you would have played around on demo.osem.io or a development instance, or on a different database than your production one.
As long as the conferences start/end within the current date, they will be showing up. After that, they will be visible in 'Past conferences' (significantly less visible though).
Alright ! Thanks for getting back to me so quickly :)
Hi !
Instead of deleting a conference entirely, would it be possible to simply make it "private" or "invisible" ? There are some cases where we don't want an event to appear in the "past conferences" list.
Ideally you would have played around on demo.osem.io or a development instance, or on a different database than your production one.
The problem with this logic is that there is nothing in the OSEM UI to tell you this. I assumed that this functionality existed, and only found out that I'm really, really supposed to use a second instance when I found this issue.