Projet

Général

Profil

Development #11488

multitenant: exposer un tenant aux commandes django

Ajouté par Serghei Mihai il y a presque 8 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
22 juin 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Avec la commande

manage tenant_command <commande>

seul le schema de la base est modifié, la commande executée ne pas au courant dans quel tenant elle est executé.

Des fois il est utile que la commande puisse connaître son tenant(son hostname, par exemple).
Ça serait bien de passer l'objet tenant dans les arguments de la commande.


Fichiers


Demandes liées

Lié à Corbo - Bug #12543: Erreur d'URL vers le désabonnementFermé12 juillet 2016

Actions

Révisions associées

Révision fb9927bd (diff)
Ajouté par Frédéric Péters il y a presque 8 ans

settings loaders: add SITE_BASE_URI to tenant settings (#11488)

Révision f34624a7 (diff)
Ajouté par Frédéric Péters il y a presque 8 ans

settings loaders: add get_new_time support to SiteBaseUrl loader (#11488)

Historique

#1

Mis à jour par Serghei Mihai il y a presque 8 ans

#2

Mis à jour par Frédéric Péters il y a presque 8 ans

connection.get_tenant() ?

#3

Mis à jour par Thomas Noël il y a presque 8 ans

je confirme, c'est connection.get_tenant() qu'il faut utiliser, toujours.

#4

Mis à jour par Frédéric Péters il y a presque 8 ans

Mais surtout, tenant_command, c'est fait pour exécuter des commandes qui ne sont pas au courant qu'elles fonctionnent dans un environnement multitenants. Ton souhait, ce ne serait pas plutôt de connaître l'URL de base du site ?

#5

Mis à jour par Serghei Mihai il y a presque 8 ans

Tout à fait.

#6

Mis à jour par Frédéric Péters il y a presque 8 ans

Donc ce qu'il faut c'est s'accorder sur une variable (settings.SITE_BASE_URL ?) qui contiendrait l'url de base du site, et s'assurer qu'elle soit positionnée automatiquement aux bons endroits.

#7

Mis à jour par Thomas Noël il y a presque 8 ans

Parce qu'on n'en a jamais eu besoin avant, ça m'interpelle : c'est pour quel usage ?

#8

Mis à jour par Serghei Mihai il y a presque 8 ans

C'est pour Corbo, l'idée étant expliquée dans le ticket #10805: dans le rendu html des annonces construire les urls vers les statics

#9

Mis à jour par Frédéric Péters il y a presque 8 ans

J'ai commenté là, comme quoi non, il vaut mieux ne pas faire de liens vers les images.

#10

Mis à jour par Benjamin Dauvergne il y a presque 8 ans

C'est déjà développé connection.get_tenant().get_base_url() ça gère https/pas https via le fichier unsecure dans le répertoire du tenant (par défaut c'est toujours https).

#11

Mis à jour par Benjamin Dauvergne il y a presque 8 ans

Pour le mail utiliser le tag <base> ne suffirait-il pas ?

PS: et non apparemment ce n'est pas une bonne idée, http://stackoverflow.com/questions/14611225/html-base-tag-in-email

#12

Mis à jour par Frédéric Péters il y a presque 8 ans

J'écrivais :

Donc ce qu'il faut c'est s'accorder sur une variable (settings.SITE_BASE_URL ?) qui contiendrait l'url de base du site, et s'assurer qu'elle soit positionnée automatiquement aux bons endroits.

#13

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Lié à Bug #12543: Erreur d'URL vers le désabonnement ajouté
#14

Mis à jour par Benjamin Dauvergne il y a presque 8 ans

Ack.

#15

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Statut changé de En cours à Résolu (à déployer)
commit fb9927bd0a0def5026336f8ecc11eb4c183b284f
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Jul 12 13:45:15 2016 +0200

    settings loaders: add SITE_BASE_URI to tenant settings (#11488)
#16

Mis à jour par Frédéric Péters il y a presque 8 ans

C'était passé en local dans des tests trop sommaires.

#17

Mis à jour par Serghei Mihai il y a presque 8 ans

Ack

#18

Mis à jour par Frédéric Péters il y a presque 8 ans

  • Statut changé de En cours à Résolu (à déployer)
commit f34624a78e318cfbbf186abff475de718fcb46c8
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Jul 12 15:27:45 2016 +0200

    settings loaders: add get_new_time support to SiteBaseUrl loader (#11488)
#19

Mis à jour par Frédéric Péters il y a plus de 5 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF