django-transplant

Software skärmdump:
django-transplant
Mjukvaruinformation:
Version: 0.0.1
Ladda upp dagen: 20 Feb 15
Utvecklare: Karol Majta
Licens: Gratis
Popularitet: 12

Rating: 4.0/5 (Total Votes: 1)

django-transplantation är en Django app för att utföra enkla sammanslagningar av django användarkonton. Det bör spela fint med någon tredje part sociala autentiserings backend.
Installera
För att installera med pip fråga:
PIP installera -e
git + http: //github.com/lolek09/django-transplant#egg=django-transplant
Konfiguration
Lägg transplantationer till din INSTALLED_APPS. Om du planerar att köra testsviten bör du också lägga "transplant.tests":
INSTALLED_APPS + = (
& Nbsp; transplantationer,
& Nbsp; "transplant.tests", detta är frivilligt #
)
För din bekvämlighet django-transplantation ger en standardvy för att utföra användar sammanslagningar. Du kan använda den som alla Formview, och det är namn är transplant_merge. Det förväntar sig en standardmall i "transplantation / merge.html '.
Att ansluta den bara lägga till den i din urlconf helst URL:
urplatterns = mönster ('',
& Nbsp; ...
& Nbsp; url (r '^ konton / sammanfoga / $', omfattar ("transplant.urls ')),
& Nbsp; ...
)
Du bör nu kunna få sammanslagnings formuläret och skicka in det, men det kommer att ha någon effekt. För att utnyttja standard går samman måste du ställa TRANSPLANT_OPERATIONS i ditt 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': "ägare"}
& Nbsp;),
& Nbsp; (
& Nbsp; 'transplant.tests.models.Message ",
& Nbsp; 'transplant.tests.surgeons.DefaultSurgeon ",
& Nbsp; {"manager": "oläst"}
& Nbsp;),
)
TRANSPLANT_OPERATIONS består av tripplar, var och en av dem anger:
1. Vägen till modellklassen ska slås samman.
2. Vägen till Surgeon klass som ska användas under sammanfogningen.
3. Extra argument.
För närvarande stöds extra argument är:
- User_field - namnet på användarområdet som kommer att användas av kirurgen under sammanfogningen (standard "användare").
- Manager - namn Chef används under sammanfogningen. I exemplet ovan endast meddelanden tillgängliga via "oläst" manager kommer att slås samman.
Du kan vara nöjd med beteendet hos DefaultSurgeon som är:
- Set fält anges som "user_field" för användaren som utför sammanfogningen
- Ringa spara () på varje enhet (så att alla signaler utlöses)
- Ställ in is_active till False på den användare som är sammanslagen
Om du vill ha ytterligare funktionalitet rådfråga docs.
Dokumentation
Dokumentation finns på http://django-transplant.readthedocs.org/

Requirements:

  • Python
  • Django

Kommentarer till django-transplant

Kommentarer hittades inte
Kommentar
Slå på bilder!