apps.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. import sys
  2. from django.apps import AppConfig
  3. class GestUserConfig(AppConfig):
  4. default_auto_field = 'django.db.models.BigAutoField'
  5. name = 'gest_user'
  6. verbose_name = 'Gestion des Utilisateurs'
  7. def ready(self):
  8. if 'migrate' in sys.argv:
  9. return
  10. print("-- Démarage de la Gestion des Utilisateurs --")
  11. print(">> Vérification des variables d'environement")
  12. from core.models import Page
  13. print(">>> Check pages system")
  14. try :
  15. page = Page.objects.get(p_titre_slugify = "user")
  16. except :
  17. page = Page()
  18. page.p_titre = "Utilisateurs"
  19. page.p_titre_slugify = "user"
  20. page.p_icone = "fas fa-users"
  21. page.p_adresse = "/user"
  22. page.p_contenu = "Outils d'aide à la gestion des Utilisateurs de la clinique."
  23. page.p_description = "Outils d'aide à la gestion des Utilisateurs de la clinique."
  24. page.p_right = "<h3>Menu</h3><p><a href=\"/user/liste\" style=\"\">Liste des utilisateurs</a><br></p><p>Les applications métiers</p><p>Les fonctions</p>"
  25. page.p_publier = False
  26. page.p_menu_est_parent = True
  27. page.p_type = "sys"
  28. page.p_menu_position = "haut"
  29. page.p_menu_poid = 90
  30. page.save()
  31. tmp_parent_id = page
  32. try :
  33. page = Page.objects.get(p_titre_slugify = "liste-des-utilisateurs")
  34. except :
  35. page = Page()
  36. page.p_titre = "Liste des Utilisateurs"
  37. page.p_titre_slugify = "liste-des-utilisateurs"
  38. page.p_icone = "fas fa-address-book"
  39. page.p_adresse = "/user/liste"
  40. page.p_contenu = ""
  41. page.p_description = ""
  42. page.p_right = ""
  43. page.p_publier = True
  44. page.p_menu_position = "haut"
  45. page.p_menu_est_parent = False
  46. page.p_menu_parent = tmp_parent_id
  47. page.p_type = "sys"
  48. page.p_menu_poid = 90
  49. page.save()