Right now, just for legacy reasons, moderators set open time and CP reveal time in a modal when approving a question. There is no reason not to include these fields in the question creation page!
It should also become available in the Edit page (though I think that comes for free after implementing it on the creation page).
This would solve issues like: #1010
Also worth making Publish Time be a manually set field as well.
Rules for that:
publish_time is on the Post object
publish_time can be in the past - it's fine
open_time and cp_reveal_time are on the Question object
(scheduled_close_time is just "close time" on the creation page)
open_time must be greater than publish_time and less than scheduled_close_timecp_reveal_time defaults to None, but otherwise must be between open_time and scheduled_close_time
I think this is already implemented, but published (curation status is Approved) questions after their publish time but before their (first sub)question's open_time are considered "upcoming" - worth double checking.
Right now, just for legacy reasons, moderators set open time and CP reveal time in a modal when approving a question. There is no reason not to include these fields in the question creation page!
It should also become available in the Edit page (though I think that comes for free after implementing it on the creation page).
This would solve issues like: #1010
Also worth making Publish Time be a manually set field as well.
Rules for that:
publish_time
is on the Post objectpublish_time
can be in the past - it's fineopen_time
andcp_reveal_time
are on the Question object (scheduled_close_time
is just "close time" on the creation page)open_time
must be greater thanpublish_time
and less thanscheduled_close_time
cp_reveal_time
defaults toNone
, but otherwise must be betweenopen_time
andscheduled_close_time
I think this is already implemented, but published (curation status is Approved) questions after their publish time but before their (first sub)question's open_time are considered "upcoming" - worth double checking.