Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Organization - Channel Migrations

Aperta
#6,124 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python

Direzione di ricerca

Inizia tracciando il percorso del backend per il salvataggio/la modifica dei channel e il modo in cui viene gestito il campo dell’organizzazione. Segui i controlli dei permessi dell’organizzazione esistenti e il comportamento dell’oggetto invito, quindi verifica i criteri di accettazione: tagging autorizzato dei channel, rimozione limitata e migrazioni dell’organizzazione contestate rappresentate per gli amministratori del sito web.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

❌ This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Overview

Channels need a pathway into organizations. While this may be a simple process whenever a channel is cleanly mapped onto an organization (e.g. all channel editors are editors/admins of the organization), this becomes problematic when channel editors are not part of the same org.

Complexity: Low
Target branch: unstable

The Change

Whenever a channel is saved, and an organization is tagged to the channel, the channel editors need to be checked for organization permissions:

  • If the channel editors ALL have edit rights in the desired organization, the channel may be tagged with the organization.
  • Otherwise, the channel migration becomes contested, and an invitation object is created.

This invitation object represents the contested migration, and is only solvable by website administrators (UI Pending).

How to Get There

Whenever a channel is edited, the organization field must be checked for changes.

Out of Scope

This is purely a backend API change - administrative UI with contested invitations will follow soon.

Acceptance Criteria
General
  • Channel edits now check for organization property edits, and implement the required logic if previously empty.
  • If a Channel already belongs to an organization, make sure that only organization admins can remove channels from organizations.
  • Organization-to-Organization channel migration must be handled by website administrators by creating a contested invitation

AI usage

No AI was used in the making of this issue.

Lingua principale
Python
Stelle
192
Fork
310
Merge medio
2g 6h
PR unite (30g)
65

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di learningequality/studio

Tutte le issue di learningequality/studio

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.