django_program.manage.views_terminal

Stripe Terminal POS views for the manage app.

Provides the staff-facing Point of Sale interface for processing in-person payments via Stripe Terminal hardware readers during on-site registration.

Classes

TerminalPOSView

Staff-facing Point of Sale interface for Stripe Terminal payments.

class django_program.manage.views_terminal.TerminalPOSView[source]

Bases: ConferencePermissionMixin, TemplateView

Staff-facing Point of Sale interface for Stripe Terminal payments.

Renders the POS template with conference context. All payment processing, reader management, and cart logic is handled client-side via the terminal API endpoints and the Stripe Terminal JS SDK.

template_name = 'django_program/manage/terminal_pos.html'
required_permission: str = 'use_terminal'
get_context_data(**kwargs)[source]

Add active navigation state to the template context.

Parameters:

**kwargs (object) – Additional context data.

Return type:

dict[str, object]

Returns:

Template context with conference and active navigation state.