2011-05-04 1 views

Répondre

0

au lieu de remplacer le modèle, pourquoi ne pas remplacer le modèle d'administration pour l'utilisateur et le formulaire de mot de passe et mettez le lien pour générer le mot de passe là-bas. Le lien déclencherait probablement un javascript qui pourrait générer le mot de passe aléatoire pour vous, l'afficher et remplir le champ. Voici quelques codes non testés ...

from django.contrib.auth.admin import UserAdmin 
from django.contrib.admin.sites import NotRegistered 

try: 
    admin.site.unregister(User) 
except NotRegistered: 
    pass 

class CustomUserForm(forms.ModelForm): 
    def __init__(self, *args, **kwargs): 
     super(CustomUserForm, self).__init__(*args, **kwargs) 
     self.fields['password'].help_text = "PUT YOUR CODE HERE" 

class CustomUserAdmin(UserAdmin): 
    form = CustomUserForm 
Questions connexes