Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create app configuration for SBMTD+Agency card (Mobility Pass) #1664

Closed
13 tasks done
thekaveman opened this issue Aug 16, 2023 · 5 comments · Fixed by #1771
Closed
13 tasks done

Create app configuration for SBMTD+Agency card (Mobility Pass) #1664

thekaveman opened this issue Aug 16, 2023 · 5 comments · Fixed by #1771
Assignees
Labels
back-end Django views, sessions, middleware, models, migrations etc. front-end HTML/CSS/JavaScript and Django templates i18n Copy: Language files or Django i18n framework

Comments

@thekaveman
Copy link
Member

thekaveman commented Aug 16, 2023

Tasks

  • Define EligibilityType for "SBMTD Mobility Pass"
  • Define EligiblityVerifier using MST CC as an example
    • Need a per-verifier SERVER_PUBLIC_KEY_URL variable
  • Define necessary includes/templates
  • Define form SBMTDMobilityPass with configuration (labels, helper, validation, etc.)
  • Update SBMTD TransitAgency
  • Update all relevant copy for English and Spanish

Acceptance criteria

  • SBMTD user sees an option for "Mobility Pass" on the Eligibility Index page
  • Selecting "Mobility Pass" shows more info on the Eligibility Start page
  • Continuing shows the Eligibility Confirm page with rendered form / details
  • English and Spanish match SBMTD tab of spreadsheet
  • Help page update
  • Submitting the form with sample data (e.g. against a local server) correctly verifies eligible and ineligible users
@thekaveman thekaveman added front-end HTML/CSS/JavaScript and Django templates back-end Django views, sessions, middleware, models, migrations etc. i18n Copy: Language files or Django i18n framework labels Aug 16, 2023
@thekaveman thekaveman added this to the SBMTD milestone Aug 16, 2023
@machikoyasuda
Copy link
Member

Mobility Pass validation details

  • 4 digits, numbers only
  • Last name

@thekaveman thekaveman removed this from the SBMTD milestone Aug 31, 2023
@machikoyasuda machikoyasuda added this to the SBMTD Mobility Pass milestone Aug 31, 2023
@thekaveman thekaveman moved this from Todo to Stretch in Digital Services Sep 18, 2023
@thekaveman thekaveman moved this from Stretch to Todo in Digital Services Sep 18, 2023
@thekaveman thekaveman moved this from Todo to Stretch in Digital Services Sep 19, 2023
@thekaveman thekaveman moved this from Stretch to Blocked in Digital Services Sep 27, 2023
@thekaveman
Copy link
Member Author

Blocking this until we have a deployment of the Eligibility Server for SBMTD.

@thekaveman thekaveman moved this from Blocked to Todo in Digital Services Oct 30, 2023
@thekaveman
Copy link
Member Author

Unblocking for Sprint 11, we can get started on this now that we are close to having a server live.

@machikoyasuda
Copy link
Member

@thekaveman @angela-tran I'm thinking through this ticket. To get Submitting the form with sample data (e.g. against a local server) correctly verifies eligible and ineligible users to work correctly, I'll need to add 4-digit ID subs and name combinations to Eligibility Server (https://github.com/cal-itp/eligibility-server/blob/64e421d75306784945be7bd7fc57ee6ce1ecdd66/data/server.csv#L4 / https://github.com/cal-itp/eligibility-server/blob/64e421d75306784945be7bd7fc57ee6ce1ecdd66/data/server.json), right?

@thekaveman
Copy link
Member Author

@machikoyasuda yep! Except let's just forget about the JSON version (cal-itp/eligibility-server#348).

We also need the sample data to have the correct type value: mobility_pass.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
back-end Django views, sessions, middleware, models, migrations etc. front-end HTML/CSS/JavaScript and Django templates i18n Copy: Language files or Django i18n framework
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

2 participants