Development #9727
Permette à un AppSettings de fournirs des URLs
Statut:
Fermé
Priorité:
Normal
Assigné à:
Josué Kouka
Catégorie:
-
Version cible:
-
Début:
21 janvier 2016
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
L'idée c'est de pouvoir écrire ça comme cela:
class MonApplication(AppSetting): urls = urlpatterns('', url('^web-service-1/$', views.mon_application_web_service_1), ...) ...
et d'avoir une vue générale:
url('^ws/(?P<path>.*)$', views.all_web_services)
from django.http import Http404 from django.core.urlresolvers import resolve def all_web_services(request, path): site_app = get_site_app() if hasattr(site_app, 'urls'): view, args, kwargs = resolver(path, urlconf=site_app.urls) return view(*args, **kwargs) raise Http404
Comme ça on ne charge pas les vues de toutes les applications sur tous les tenants.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Josué Kouka il y a plus de 8 ans
- Fichier 0001-apps-ws-urls-dynamically-loaded-9727.patch 0001-apps-ws-urls-dynamically-loaded-9727.patch ajouté
- Patch proposed changé de Non à Oui
Mis à jour par Josué Kouka il y a plus de 8 ans
- Lié à Development #9632: MandayeJS : arpege app settings ajouté
Mis à jour par Josué Kouka il y a plus de 8 ans
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
Ack. Après je pense que ce serait bien de factoriser la partie "je me log, je récupère des cookies", ça réduirait grandement la quantité de code dans la vue web-service (et aussi dans la vue de do_login). À voir si on met ça sur AppSetting ou un autre objet client.
Mis à jour par Benjamin Dauvergne il y a environ 8 ans
- Statut changé de Résolu (à déployer) à Fermé
apps ws urls dynamically loaded (#9727)