Projet

Général

Profil

Development #9727

Permette à un AppSettings de fournirs des URLs

Ajouté par Benjamin Dauvergne il y a plus de 8 ans. Mis à jour il y a environ 8 ans.

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

Lié à Mandaye - Development #9632: MandayeJS : arpege app settingsFermé13 janvier 2016

Actions

Révisions associées

Révision 1215a68e (diff)
Ajouté par Josué Kouka il y a plus de 8 ans

apps ws urls dynamically loaded (#9727)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Description mis à jour (diff)
#2

Mis à jour par Benjamin Dauvergne il y a plus de 8 ans

  • Description mis à jour (diff)
#3

Mis à jour par Josué Kouka il y a plus de 8 ans

  • Statut changé de Nouveau à En cours
#4

Mis à jour par Josué Kouka il y a plus de 8 ans

#5

Mis à jour par Josué Kouka il y a plus de 8 ans

#7

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.

#8

Mis à jour par Josué Kouka il y a plus de 8 ans

  • Statut changé de En cours à Résolu (à déployer)
#9

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF