django-transplant

Software screenshot:
django-transplant
Dettagli del software:
Versione: 0.0.1
Data di caricamento: 20 Feb 15
Sviluppatore: Karol Majta
Licenza: Libero
Popolarità: 12

Rating: 4.0/5 (Total Votes: 1)

django-trapianto è un app Django per eseguire semplici unioni di account utente Django. Si dovrebbe svolgere bene con qualsiasi terza parte backend di autenticazione sociale.
Installazione
Per installare con problema pip:
pip installare -e
git + http: //github.com/lolek09/django-transplant#egg=django-transplant
Configurazione
Aggiungi 'trapianto' per il tuo INSTALLED_APPS. Se si prevede di eseguire la suite di test si dovrebbe anche aggiungere 'transplant.tests':
INSTALLED_APPS + = (
& Nbsp; 'trapianto',
& Nbsp; "transplant.tests ', # questo è opzionale
)
Per la vostra comodità django-trapianto fornisce una visualizzazione predefinita per l'esecuzione di unioni utente. Si può usare come qualsiasi FormView, ed è il nome è transplant_merge. Si aspetta un modello predefinito in 'trapianto / merge.html'.
Per collegarlo solo aggiungerlo al urlconf in qualsiasi URL:
urplatterns = modelli ('',
& Nbsp; ...
& Nbsp; url (r '^ conti / merge / $', includere ('transplant.urls')),
& Nbsp; ...
)
Si dovrebbe essere ora in grado di ottenere la forma di unione e lo presenta, ma non avrà alcun effetto. Per utilizzare di default si fonde è necessario impostare TRANSPLANT_OPERATIONS in settings.py:
TRANSPLANT_OPERATIONS = (
& Nbsp; (
& Nbsp; 'transplant.tests.models.CustomProfile',
& Nbsp; 'transplant.surgeons.DefaultSurgeon',
& Nbsp; {}
& Nbsp;),
& Nbsp; (
& Nbsp; 'transplant.tests.models.Item',
& Nbsp; 'transplant.tests.surgeons.DefaultSurgeon',
& Nbsp; {'user_field': 'proprietario'}
& Nbsp;),
& Nbsp; (
& Nbsp; 'transplant.tests.models.Message',
& Nbsp; 'transplant.tests.surgeons.DefaultSurgeon',
& Nbsp; {'responsabile': 'leggere'}
& Nbsp;),
)
TRANSPLANT_OPERATIONS consiste triple, ognuno di loro specifica:
1. Percorso di classe del modello da unire.
2. Percorso classe chirurgo da utilizzare durante l'unione.
3. argomenti extra.
Argomenti extra attualmente supportati sono:
- User_field - nome del campo utente che verrà utilizzato dal chirurgo durante l'unione (il default è 'user').
- Manager - nome del Manager utilizzato durante l'unione. Nell'esempio sopra solo i messaggi accessibili tramite il manager 'leggere' saranno fusi.
Si può essere felici con il comportamento di DefaultSurgeon che è:
- Campo set dato come 'user_field' per l'utente che esegue l'unione
- Chiamano risparmiare () su ciascuna entità (in modo tale che tutti i segnali sono attivati)
- Impostare il is_active False sull'utente che viene fusa
Se volete ulteriori funzionalità consultare la documentazione.
Documentazione
La documentazione è disponibile all'indirizzo http://django-transplant.readthedocs.org/

Requirements:

  • Python
  • Django

Commenti a django-transplant

I commenti non trovato
Aggiungi commento
Accendere le immagini!