Al momento, i proprietari dei gruppi possono aggiungere nuovi membri al proprio gruppo, ma non possono renderli proprietari. Questa operazione può essere effettuata solo da un amministratore o da un moderatore del sito.
Credo che abbia senso se il proprietario di un gruppo possa gestire i membri del gruppo, inclusa la promozione a proprietario del gruppo, e sembra piuttosto semplice da implementare.
Ciao a tutti. Sono lo sviluppatore di @uffehe e mi chiedo se questa sia una funzionalità che potrebbe essere accettata come candidata per una futura versione. Il comportamento sembra abbastanza generico e potrebbe essere abilitato/disabilitato nelle site_settings.
Se non ci sono risorse disponibili per questo, potrei provare a implementarlo io stesso. Sono abbastanza nuovo su Discourse, ma per quanto posso capire, sembra essere una questione semplice: modificare group-member-dropdown.js per l’interfaccia utente, spostare add_owners e remove_owner da /admin/groups_controller.rb a /groups_controller.rb, e apportare la modifica corrispondente in routes.rb.
Cosa ne pensi, @codinghorror, questa funzionalità merita di essere proposta come Pull Request?
@codinghorror riesci a pensare a un motivo per cui non si dovrebbe permettere ai “proprietari del gruppo” di assegnare la “proprietà” ad altri membri del gruppo?
Il modello generale in circolazione, su piattaforme come GitHub, nei filesystem e così via, è che i proprietari possono sempre assegnare una nuova proprietà.
Sono a favore di una PR in questo senso per modificare tale comportamento; non credo sia necessaria un’impostazione del sito.
L’unica grande domanda che mi sorge è: se sei un proprietario, sei autorizzato a demotivarti o a rimuovere te stesso dal gruppo? Sono indeciso su questo punto. Immagino di sì, ma dovremmo emettere un avviso.
Bella idea. Mi chiedevo solo: non dovrebbe essere generato qualche tipo di avviso/messaggio per segnalare che è successo? (Nel caso di un proprietario di gruppo malintenzionato o mal informato?)
In realtà, il nome “Azioni dello staff” non è più ideale: dovrebbe includere le azioni del “moderatore di gruppo” per operazioni come l’eliminazione di un argomento, e anche le azioni del “gestore di gruppo”, come l’aggiunta e la rimozione di un utente, ecc.
È un problema complesso da risolvere, ma vale senz’altro la pena farlo nel lungo termine.
Ciao a tutti. Non voglio mettere fretta, non abbiamo bisogno di questa funzionalità immediatamente, ma mi chiedevo come procedere da qui. C’è qualcosa che dovrei fare, come implementarla e creare una Pull Request, o sarà gestita internamente dal vostro team?
Chiedo solo per sapere se ci sono azioni che devo intraprendere.
Ciao.\n\nSentiamo anche noi questa esigenza.\n\nCreiamo gruppi sulla nostra istanza Discourse per mapparli ai team della nostra azienda. Ci fidiamo che questi team gestiscano completamente il loro gruppo (aggiungendo nuovi membri, rimuovendo persone che si sono spostate all’interno dell’organizzazione).\n\nL’unico tassello mancante è la possibilità di rendere proprietari del gruppo le persone che si sono unite al team.\n\nSembra ragionevole che esista un’opzione durante la creazione di un gruppo per consentire ai proprietari del gruppo di gestire la proprietà del gruppo.
Tuttavia, risulta che i proprietari del gruppo possono rimuovere altri proprietari dal membership del gruppo e poi aggiungerli nuovamente come membri ordinari, il che significa effettivamente che possono rimuovere solo lo status di proprietario da altri proprietari.
Ciò che vorrei davvero vedere (magari come impostazione aggiuntiva del gruppo) è autorizzare esplicitamente proprio questo (e altro): permettere ai proprietari del gruppo di promuovere altri membri del gruppo a proprietari e di degradare altri proprietari (o se stessi) nuovamente a membri.
Scenario della vita reale:
un gruppo è definito per un sottoinsieme di utenti
il gruppo viene utilizzato per gestire l’accesso a una categoria privata e anche per inviare notifiche (via email) ai membri @group
un membro viene eletto leader del gruppo dagli altri membri e può approvare nuovi membri o rimuovere quelli esistenti (basandosi sul consenso del gruppo, agiscono solo come esecutori)
quando il leader si ritira e desidera rinunciare al proprio ruolo o addirittura lasciare il gruppo, è necessario l’intervento di un amministratore del sito per nominare un nuovo proprietario del gruppo
Sarebbe molto più semplice se l’attuale proprietario potesse promuovere uno o più membri a proprietari e degradare se stesso (o chiunque altro) da proprietario a membro.
La possibilità per i proprietari di gruppi di promuovere altri proprietari è stata integrata in PR#19768. Questo diventerà il comportamento di base a partire da Discourse 3.1.
Per gestire correttamente le retrocessioni, vogliamo implementare alcuni controlli, ad esempio un avviso se una retrocessione renderà un gruppo “senza proprietario”. Ciò richiede ulteriore lavoro e pianificazione, quindi abbiamo deciso di rilasciare prima da sola la funzionalità di promozione.