Bonjour,

Je me remets à Django pour construire une application de gestion
d'utilisateurs.

L'idée est assez "simple" :

   - Mon application contient une liste d'utilisateurs avec des
   informations de profils (nom, prénom, email, pays et qqs autres champs de
   profile) et un status d'accès à une application groupe.
   - J'ai une application groupe de laquelle je vais récupérer la liste des
   utilisteurs de façon quotidienne
   - Je compare la liste des utilisateurs des mon appli Django avec mon
   appli groupe et je fais le tri des comptes sur plusieurs critères :
      - Si le compte n'existe pas dans mon application Django => Compte
      désactivé temporairement, jusqu'à sa modération
      - Si le compte existe des deux cotés mais avec un statut différent =>
      Mise à niveau en fonction du statut dans mon application Django
      - Si le compte est identique des deux cotés => RAS :)

Ensuite, il se trouve que pour chaque filiale du groupe, j'ai des
responsables et que ces personnes doivent déclarer leurs utilisateurs et
valider les comptes en attente de modération.

Q1 - Gestion des "Responsables Pays"
----------------------------------------------------------

Mon but est alors que les "Responsables Pays" ne voient que les pays et les
personnes sous leur(s) responsabilité(s)

Je pensais intuitivement à faire en gros :

   - Une classe CountryManager qui se baserait sur la classe "User" et
   auquel je rajouterais notamment un attribut "Pays"
   - Une classe User avec un attribut "Pays"
   - Mapper les vues vis à vis des attributs pays pour n'afficher que les
   pays pour lesquels le CountryMananger a des responsabilités.

Il y a plus futé ou mieux une app pour ça ?
Q2 - Interaction à la base de mon application groupe (postgres) :
---------------------------------------------------------------------------------------------

Vaut-il mieux passer par le support des applications "legacy" de django ou
bien du "raw SQL"

Q3 - Pour la gestion de batchs, django-celery ?
--------------------------------------------------------------------

Je vais avoir un certain nombre de batchs à exécuter en ligne de commande
(via cron) ou des traitements unitaires via l'interface web (désactiver
l'utilisateur => mise à jour de la base de l'application groupe + envoi
email par ex) - je pensais utiliser django-celery ; un avis particulier sur
la question ?

Merci d'avance pour vos retours et vos lumières :)
Nicolas

-- 
Nicolas Steinmetz
http://www.steinmetz.fr - http://nicolas.steinmetz.fr/
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à