A way to "merge" sponsor objects in python.org/admin
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
Direzione di ricerca
Inizia dalla pagina di amministrazione degli sponsor e dal flusso di richiesta di sponsorizzazione, quindi traccia le relazioni tra gli oggetti sponsor, i contatti, i loghi, i file e i contratti di rinnovo. Definisci come devono essere uniti i record duplicati o quali informazioni devono essere conservate e verifica che i contratti di rinnovo non falliscano più con un errore 500.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is your feature request related to a problem? Please describe.
Sometimes when submitting an application on our sponsor application page , sponsors will unintentionally create a second sponsor object for the same company.
This creates problems with populating renewal dates among other things--If the contract is a renewal, but it is not connected to the sponsor object associated with the last contract, the date of last contract is "UNKNOWN" and when I try to download the renewal contract I get a 500 error.
Describe the solution you'd like
It would be nice to have a way in https://www.python.org/admin/sponsors/sponsor/ to merge duplicate sponsor objects. Ideally they would retain the information/files from the most recently created sponsor object and/or ask which to retain.
Describe alternatives you've considered
Currently I haven't been able to find a way to generate a renewal contract in the case of duplicate sponsor objects, so I've just been manually creating the contract from the template in those cases. (E.g. frequently the sponsor contacts change from year to year, and sometimes the logo gets updated or other details change.)
Additional context
@ewdurbin
- Lingua principale
- Python
- Stelle
- 1.7k
- Fork
- 700
- Merge medio
- 1g 23h
- PR unite (30g)
- 14
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di python/pythondotorg
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
python/pythondotorg#3137 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
app/pages bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
python/pythondotorg#2677 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
backend easy
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
python/pythondotorg#2453 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
bug good-first-issue
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
python/pythondotorg#3125 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: Nominee list shows nominations of you, not nominations you made, and ignores the electionApertabug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 74/100
python/pythondotorg#3094 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di python/pythondotorg
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
letsencrypt/cp-cps#353 ·
-
Marble Madness II is missingAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PedestrianDynamics/pyFDS-Evac#394 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DOI-USGS/pywatershed#421 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
python-pillow/Pillow#10087 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno