datepicker embauche
[auf_rh_dae.git] / project / dae / templates / dae / embauche.html
index 7a0a3ac..1825d1d 100644 (file)
@@ -1,4 +1,5 @@
 {% extends 'base.html' %}
+{% load adminmedia %}
 
 {% block title %}RH - DAE - Embauche{% endblock %}
 {% block titre %}Ressources humaines{% endblock %}
@@ -8,6 +9,16 @@
   <script src="{{ MEDIA_URL }}js/jquery-1.5.1.min.js"
           type="text/javascript"></script>
 
+  {% comment  %} style pour le calendier {% endcomment %}
+  <script type="text/javascript">
+    window.__admin_media_prefix__ = "{% filter escapejs %}{% admin_media_prefix %}{% endfilter %}";
+  </script>
+  <link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}css/calendrier.css" />
+  <script type="text/javascript" src="/admin/jsi18n/"></script>
+  <script type="text/javascript" src="{% admin_media_prefix %}js/core.js"></script>
+  <script type="text/javascript" src="{% admin_media_prefix %}js/calendar.js"></script>
+  <script type="text/javascript" src="{% admin_media_prefix %}js/admin/DateTimeShortcuts.js"></script>
+
   <style>
     h2.section {
         width:100%;
     </fieldset>
 
     <script type="text/javascript">
+        
+        /* Ajout des datespickers sur les inputs loadés via AJAX.
+        On s'assure qu'on est pas dans le cas initial où ils sont déjà ajoutés.
+        (La façon dont c'est fait requiert que les inputs soient uniquement dans la partie AJAX).*/
+        function datepicker() {
+            var date_pickers = $(".datetimeshortcuts");
+            if (date_pickers.length == 0)
+                DateTimeShortcuts.init();
+        }
+    
         function activateEmployeDropDown() {
             $('#id_employe').change(loadEmploye);
         }
             var dossierUrl = '{% url dossier %}/' + $('#poste').val() +
                 '/' + $(this).val();
             $('#form-dossier').html('<tr><td>Chargement...</td></tr>')
-                .load(dossierUrl, activateDossierDropDowns);
+                .load(dossierUrl, function() {
+                        datepicker();
+                        activateDossierDropDowns();
+                    });
         }
         activateEmployeDropDown();
       </script>