Project

General

Profile

Revision 3f4ed8a6

ID3f4ed8a6ac5b5f96163721c7a1469a1f467ddb57
Parent 837cb99f
Child 8f8921a3

Added by Francois POIROTTE about 13 years ago

Reverse-merge du correctif pour #517 et #548.

Le correctif pour ces tickets a des effets de bord importants
sur tous les appels à tg.url(). En attendant de résoudre ces
problèmes et pour éviter de retarder la livraison à un client, le
correctif est retiré pour le moment.

git-svn-id: https://vigilo-dev.si.c-s.fr/svn@6750 b22e2e97-25c9-44ff-b637-2e5ceca36478

View differences:

deployment/vigiboard.wsgi
18 18
from paste.script.util.logging_config import fileConfig
19 19
fileConfig(ini_file)
20 20

  
21
# Le chargement par TestApp est nécessaire pour éviter
22
# des problèmes de concurrence entre les threads.
23
# Cf. http://groups.google.com/group/turbogears/browse_thread/thread/0ca4e3fd12a49d44
24
import paste.fixture
25
app=paste.fixture.TestApp(application)
26
app.get("/")
vigiboard/widgets/search_form.py
51 51
    for plugin, instance in tg.config.get('columns_plugins', []):
52 52
        fields.extend(instance.get_search_fields())
53 53

  
54
def form_url():
55
    """
56
    Permet de retarder la récupération de l'URL de l'application
57
    jusqu'au moment de l'affichage du formulaire.
58
    Ceci est nécessaire car on doit attendre que l'environnement
59
    de la requête HTTP soit initialisé pour obtenir une URL valide.
60
    """
61
    return tg.url('/')
62

  
63 54
create_search_form = SearchForm("search_form",
64
    submit_text=l_('Search'), action=form_url,
55
    submit_text=l_('Search'), action=tg.url('/'),
65 56
)

Also available in: Unified diff