Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Partner profile mandatoriness at submission

Offen
#5,327 11 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@AlexeyKasianenko arbeitet bereits daran.

Seit 10.2.2026.

  • #5493 von @AlexeyKasianenko — offen

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
rails, ruby

Rechercherichtung

Es werden keine Dateien oder Tests genannt. Beginne damit, die Einstiegspunkte für die Validierung des Partnerprofils und den Einreichungsstatus zu finden, und suche dann die zugehörigen Abschnitte im Benutzerhandbuch und die vorhandenen Tests. Erledigt ist die Aufgabe, wenn die aufgeführten Felder und die Bedingung für soziale Medien nur in den angegebenen Phasen durchgesetzt werden, die Ausnahme für Einladen-und-Genehmigen funktioniert, die Tests das Verhalten abdecken und das Benutzerhandbuch aktualisiert ist.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Difficulty—Advanced stale

Summary

Switch to having mandatory checks on partner profile only at "submit for approval" and later stages. Add several fields to be mandatory at that stage

Why

Because the partner profile is so long, we don't want to enforce this mandatoriness while the partner is trying to fill it out.

Details

Part 1

There is currently one enforced mandatory condition on the partner profile

  • if the social media section is being used, the partner has to fill in some social media or choose "no social media"

This should, instead, only be enforced if the status is "submitted for approval" or "approved"
If the organization has "invite and aprove" true, this is not mandatory.

Part 2

Add the following fields to be mandatory at "submitted for approval" or "approved".
If the organization uses "invite and approve", these fields are not mandatory
"Agency Name" : agency_name,
"Agency Type" : agency_type,
"Address (Line 1)" : address1,
"City": city,
"State": state,
"Zip Code": zip_code,

In the Agency Stability section:
"Program Name": program_name
"Program Description": program_description

Criteria for completion

  • behaviour as described
  • tests to confirm behaviour
  • update the user guide sections on partner profile to reflect the changes.

Origin

Partnerbase working group identified that the following fields should be mandatory in 2022.
"Agency Name" : agency_name,
"Agency Type" : agency_type,
"Address (Line 1)" : address1,
"City": city,
"State": state,
"Zip Code": zip_code,

In the Agency Stability section:
"Program Name": program_name
"Program Description": program_description

Vorherrschende Sprache
Ruby
Sterne
594
Forks
596
Ø Merge
2 T. 15 Std.
Gemergte PRs (30 T.)
13

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus rubyforgood/human-essentials

Alle Issues in rubyforgood/human-essentials

Ähnliche Issues

Weitere Issues zu Ruby

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.