Skip to content

Add link to Terms of Service #36

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

Closed
6 tasks
Mariatta opened this issue Mar 20, 2025 · 1 comment · Fixed by #119
Closed
6 tasks

Add link to Terms of Service #36

Mariatta opened this issue Mar 20, 2025 · 1 comment · Fixed by #119
Labels
backend backend code changes docs Docs / write up good first issue Good for newcomers

Comments

@Mariatta
Copy link
Member

Mariatta commented Mar 20, 2025

As part of the account sign up process, new users should agree to the terms of service, and our CoC.

Tasks:

  • extend the sign up form, adding tos_agreement
  • probably should just move the coc_agreement field from the volunteer profile model to the user account model
  • render the new fields to the sign up page
  • these fields are required
  • make it read-only in the admin

Tests:

  • write tests to ensure that without these fields checked, user cannot proceed with sign up.

Useful docs:

TBD: what is the Terms of Service?
Since we are hosted by The PSF, maybe check with PSF first of what the Terms of Service should be.

@Mariatta Mariatta added good first issue Good for newcomers docs Docs / write up backend backend code changes labels Mar 20, 2025
@Mariatta Mariatta added this to the PyCon US / Volunteer Portal milestone Mar 20, 2025
@Phinart98
Copy link

Phinart98 commented Mar 29, 2025

Hello, @Mariatta. This is Philip Narteh from Djangonaut Space. Can I pick up this issue?

Phinart98 added a commit to Phinart98/pyladiescon-portal that referenced this issue Apr 1, 2025
Added a required Terms of Service agreement checkbox to the signup
form alongside the existing Code of Conduct agreement. Updated the
PortalProfile model to store the user's agreement status. Both
agreements link to their respective external resources and are
required to complete the signup process.

Modified tests to ensure the new field is properly validated during
signup. The implementation follows the same pattern as the existing
Code of Conduct agreement.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend backend code changes docs Docs / write up good first issue Good for newcomers
Projects
2 participants