SIT-14693: Event Series Terms

How to Use This Feature

Three-Tier Terms and Conditions Model

Overview

Introduce a three-tier terms and conditions model for event series and single events, allowing separate T&C for each type without disrupting existing partners.

Key Features

  • Two new global fields: `global_series_terms_url` and `global_single_event_terms_url`
  • Existing global field `global_terms_url` remains unchanged as a fallback
  • Event rendering logic selects the correct T&C based on event type and field availability
  • Behavior

  • Series events use `global_series_terms_url`
  • Standalone events use `global_single_event_terms_url`
  • If both fields are empty, system falls back to legacy global `global_terms_url`
  • Updating either field updates all relevant events immediately
  • No caching or stale data issues
  • Scenarios

  • Standalone event uses global single-event terms
  • Series event uses global series terms
  • Series terms override single-event terms
  • Standalone event falls back to legacy global terms
  • Series event falls back to legacy global terms
  • Updating global single-event terms updates all standalone events
  • Updating global series terms updates all series events
  • Developer Notes

    Currently lives in the Settings page from the main navigation.

    Additional Information

    Status: QA
    Assigned to: rohit.singh
    🏠 Home View in Jira