Skip to content

fix(proposals): confirm before accepting a talk proposal - #309

Merged
harshtandiya merged 1 commit into
mainfrom
backport-308-to-main
Jul 29, 2026
Merged

fix(proposals): confirm before accepting a talk proposal#309
harshtandiya merged 1 commit into
mainfrom
backport-308-to-main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

Automated backport of #308 to main.

"Accept and Create Talk" fired on a single click and did real work:
it creates an Event Talk and, for every speaker without an account,
a User and a Speaker Profile. Move it into the Actions dropdown and
put a confirmation in front of it.
The status change moves server-side into create_talk. It used to
happen in the browser as an un-awaited frm.save() followed straight
away by frm.refresh() and a route change, which left two responses
racing: the second one hit frappe.hide_msgprint() while the first
dialog was still fading out, and the late hidden.bs.modal handler
emptied the dialog body after the new message had been appended.
The visible result was a blank "Message" box. Doing both writes in
one request removes the race, and makes the two writes atomic --
previously a failed save left the talk created but the proposal
still un-accepted, and the retry hit "Talk already created for this
proposal!" with no way forward.
Speaker Users are now created as Website Users. They sign in to the
dashboard, not the desk, same as the booking flow.
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
(cherry picked from commit 063e518)
@github-actionsgithub-actionsBot added the backport This PR / Issue is a backport for a branch other than develop label Jul 29, 2026
@harshtandiya
harshtandiya added this pull request to the merge queueJul 29, 2026
Merged via the queue into main with commit 4e0c398Jul 29, 2026
7 checks passed
@harshtandiya
harshtandiya deleted the backport-308-to-main branch July 29, 2026 19:36
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backportThis PR / Issue is a backport for a branch other than develop

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@harshtandiya