Skip to content

feat: back Buzz Events with Zoom Meetings#288

Open
harshtandiya wants to merge 2 commits into
developfrom
feat/zoom-meetings
Open

feat: back Buzz Events with Zoom Meetings#288
harshtandiya wants to merge 2 commits into
developfrom
feat/zoom-meetings

Conversation

@harshtandiya

Copy link
Copy Markdown
Collaborator

What

Lets a Buzz Event be backed by a Zoom Meeting (in addition to the existing Webinar path) — create it from the event, keep it in sync, and register ticket holders so they get a join URL.

Depends on bwhtech/zoom_integration#17 (Zoom Meeting doctype + meeting field on the registration doctype). Tests here need that branch on the same bench.

Changes

  • install.py — one new custom field zoom_meeting (Link → Zoom Meeting) on Buzz Event.
  • buzz_event.pycreate_meeting_on_zoom() + update_zoom_meeting(), mirroring the webinar methods; on_update now syncs both.
  • event_ticket.pycreate_zoom_registration_if_applicable() branches: creates a registration with meeting set when the event has a meeting.
  • api/__init__.py — ticket details returns zoom_meeting alongside zoom_webinar.

Note on laziness

The ticket's existing zoom_webinar_registration link points at the now-generic registration doctype, so it holds meeting registrations too — no new ticket field, and the join-URL read needed only a one-field extension.

Open (not in this PR)

UX for choosing Meeting vs Webinar on the event — both create_*_on_zoom methods are whitelisted; wiring a desk button / dashboard toggle is a follow-up.

Tests

All mocked — no real Zoom calls.
47 passing (buzz_event, incl. 2 new) · 7 passing (event_ticket, incl. 1 new). ruff clean.

🤖 Generated with Claude Code

…tration)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

harshtandiya has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

@greptile-apps greptile-apps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

harshtandiya has reached the 50-credit limit for trial accounts. To continue receiving code reviews, upgrade your plan.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant