Django-fr

Forum

#1 12-02-2008 11:44:04

Hasna Boucham
Membre
Inscription : 11-08-2010
Messages : 1

help

salut
je suis entrain de faire une petite application et j utilise django et
python pur la premiere fois,mon probleme que mon application ne fait
aucune difference entre un admin et un user normale, moi je veux pas
qu'un user normal entre dans l'intereface admin.et quand je decoche
staff status pour un user normal django le  connait pas et lui demande
de retaper username et password correctement.
merci

Hors ligne

#2 14-02-2008 11:12:52

Nicolas Steinmetz
Membre
Inscription : 11-08-2010
Messages : 96

Re : help

Bonjour

On 12/02/2008, Hasna Boucham <hasna _AT_ kvos.is> wrote:
>
>  salut
> je suis entrain de faire une petite application et j utilise django et
> python pur la premiere fois,mon probleme que mon application ne fait aucune
> difference entre un admin et un user normale, moi je veux pas qu'un user
> normal entre dans l'intereface admin.et quand je decoche staff status pour
> un user normal django le  connait pas et lui demande de retaper username et
> password correctement.
> merci
>

De ce que j'ai compris et vu sur l'interface d'admin et des permissions : si
tu veux qu'un compte ait accès à l'interface d'admin sans qu'il ait tous les
droits, il faut que :

   - Le statut équipe/staff soit coché
   - Le statut actif soit coché
   - Le statut super-utilisateur soit décoché
   - Que tu donnes à l'utilisateur les permissions qui vont bien dans la
   zone prévue à cet effet.

Hope it helps,
Nicolas

Hors ligne

#3 14-02-2008 11:21:56

Vincent Demeester
Membre
Inscription : 11-08-2010
Messages : 2

Re : help

Bonjour,

moi d'après ce que j'ai compris, c'est que tu essayes de te logguer en
tant qu'utilisateur normal (donc staff décoché) à l'interface d'admin,
ce qui n'est.. pas possible.. puisque l'utilisateur normal ne doit pas
avoir accès à l'interface d'amin (c'est "normal" quoi).

En gros, l'interface d'admin n'a été fait sur Django que pour faciliter
le boulot des admins. Si tu veux permettre aux utilisateurs "normaux" de
créer/modifier des ressources, tu as 2 choix:

1. soit tu leurs met à tous le status staff (en jouant sur les
permissions) [cette solution est moyenne mais tu as pas de code à faire]

2. soit de créer les vues qui permettront aux utilisateurs normaux
(non-staff) de créer/modifier des ressources.

En espérant que ça aide big_smile. Si j'ai pas bien compris, je pense que
Nicolas l'aura fait (et inversement).

On Thu, 2008-02-14 at 11:12 +0100, Nicolas Steinmetz wrote:
> Bonjour
>
> On 12/02/2008, Hasna Boucham <hasna _AT_ kvos.is> wrote:
>         salut
>         je suis entrain de faire une petite application et j utilise
>         django et python pur la premiere fois,mon probleme que mon
>         application ne fait aucune difference entre un admin et un
>         user normale, moi je veux pas qu'un user normal entre dans
>         l'intereface admin.et quand je decoche staff status pour un
>         user normal django le  connait pas et lui demande de retaper
>         username et password correctement.
>         merci
>
> De ce que j'ai compris et vu sur l'interface d'admin et des
> permissions : si tu veux qu'un compte ait accès à l'interface d'admin
> sans qu'il ait tous les droits, il faut que :
>       * Le statut équipe/staff soit coché
>       * Le statut actif soit coché
>       * Le statut super-utilisateur soit décoché
>       * Que tu donnes à l'utilisateur les permissions qui vont bien
>         dans la zone prévue à cet effet.
> Hope it helps,
> Nicolas
>
> _______________________________________________
> django mailing list
> django _AT_ lists.afpy.org
> http://lists.afpy.org/mailman/listinfo/django

Hors ligne

Pied de page des forums