Code

Changes between Version 35 and Version 36 of GoFlow_DocFr


Ignore:
Timestamp:
07/08/08 08:26:05 (6 years ago)
Author:
GoFlow administrator
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GoFlow_DocFr

    v35 v36  
    183183=== Automatisation d'une activité === 
    184184Nous allons ici rendre automatique une activité actuellement implémentée par une application nécessitant une intervention humaine. Nous allons travailler sur l'application précédente, ''hrform'', et la remplacer par l'application ''hr_auto'' qui va exécuter le même traitement (en fait, ce sera une version simplifiée, car calculer le nombre de jours travaillés entre deux dates n'est pas trivial). 
     185 
     186 * Créons tout d'abord l'application hr_auto: [http://localhost:8000/leave/admin/workflow/application/add/] 
     187  
     188 img 
     189  
     190 * il faut ensuite relier cette application à une implémentation: celà se fait dans le fichier urls.py comme habituellement sous Django: 
     191 
     192{{{ 
     193#!python 
     194urlpatterns = patterns('', 
     195    # ... 
     196    (r'^leave/hr_auto/$', 'leavedemo.leave.auto.update_hr'), 
     197    # ... 
     198) 
     199}}} 
     200 
     201''Remarque'': la fonction ''update_hr'' est fournie avec les sources du projet ''leavedemo''; c'est une implémentation "simpliste". 
     202 
     203 * l'exécution du test se fait sous l'identifiant ''admin'', il faut donc préciser dans le fichier ''settings.py'' que c'est ''admin'' qui exécute les applications automatiques: 
     204 
     205{{{ 
     206#!python 
     207# settings.py 
     208# ... 
     209WF_USER_AUTO = 'admin' 
     210# ... 
     211}}} 
     212 
    185213 
    186214TODO