Development #6454
Mettre à jour le fichier settings.py
100%
Description
Il faudrait comme pour Combo ne garder qu'un seul fichier settings et n'utiliser qu'une variable d’environnement pour charger un fichier de configuration.
Fichiers
Révisions associées
Historique
Mis à jour par Jérôme Schneider il y a environ 9 ans
- Fichier 0001-settings-use-a-single-settings.py-file.patch 0001-settings-use-a-single-settings.py-file.patch ajouté
- Statut changé de Nouveau à En cours
- % réalisé changé de 0 à 70
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a environ 9 ans
Je n'incluerais pas l'exemple de config multitenant, il ne va pas se trouver maintenu.
Mis à jour par Thomas Noël il y a environ 9 ans
Pour le multitenant, j'allais dire comme Fred. On documentera/complétera le jour venu, quand on aura stabilité ça.
Dans le settings.py attention au local_settings.py final, execfile doit être fait avec un chemin absolu sinon on sait pas trop ce qu'il va faire. Donc plutôt, comme dans combo:
local_settings_file = os.environ.get('HOBO_SETTINGS_FILE', os.path.join(os.path.dirname(__file__), 'local_settings.py')) if os.path.exists(local_settings_file): execfile(local_settings_file)
Mis à jour par Jérôme Schneider il y a environ 9 ans
Pour le local_settings.py on a eu la discussion avec Benj qui lui préfère l'avoir dans le dossier courant. C'est vrai que c'est légèrement plus pratique pour développer c'est pour ça que j'étais parti dessus. En attendant qu'on se mette d'accord je vais faire comme Combo. On changera au besoin.
Mis à jour par Thomas Noël il y a environ 9 ans
Jérôme Schneider a écrit :
Pour le local_settings.py on a eu la discussion avec Benj qui lui préfère l'avoir dans le dossier courant. C'est vrai que c'est légèrement plus pratique pour développer c'est pour ça que j'étais parti dessus. En attendant qu'on se mette d'accord je vais faire comme Combo. On changera au besoin.
Nope, faut pas que le local_settings.py puisse être «n'importe où», c'est pas secure...
Mis à jour par Jérôme Schneider il y a environ 9 ans
- Fichier 0001-settings-use-a-single-settings.py-file.patch 0001-settings-use-a-single-settings.py-file.patch ajouté
Nouveau fichier qui supprime le fichier d'exemple en multitenants et change le chemin du local_settings.
Mis à jour par Jérôme Schneider il y a environ 9 ans
- Statut changé de En cours à Résolu (à déployer)
- % réalisé changé de 70 à 100
Appliqué par commit 4d9e15a0d9ef117870e4d075d283ccfa3f1d1ef5.
settings: use a single settings.py file
use just HOBO_SETTINGS_FILE variable environment to set the
configuration file
Closes #6454