Projet

Général

Profil

« Précédent | Suivant » 

Révision b8c44af8

Ajouté par Mikaël Ates (de retour le 29 avril) il y a plus de 9 ans

agenda : hide the delete button on periodic event dialog when an act is already billed.

Voir les différences:

calebasse/static/js/calebasse.agenda.js
290 290
      $(base).on('click', '.update-periodic-rdv', function () {
291 291
        $('.ui-icon-closethick').click();
292 292
        var id = $(this).data('id');
293
        var delete_url = $(this).data('delete-url');
294
        var delete_button = {
295
            text: "Supprimer",
296
            id: "delete-btn",
297
            click: function () {
298
                var r = delete_prompt("Etes-vous sûr de vouloir supprimer ce rendez-vous récurrent ?");
299
                if (r == true)
300
                {
301
                  $.ajax({
302
                    url: delete_url,
303
                    type: 'DELETE',
304
                    success: function(data) {
305
                        window.location.reload(true);
306
                        return false;
293
        var one_act_already_billed = $(this).data('one_act_already_billed');
294
        var delete_button = null
295
        if (one_act_already_billed == 'False') {
296
            var delete_url = $(this).data('delete-url');
297
            var delete_button = {
298
                text: "Supprimer",
299
                id: "delete-btn",
300
                click: function () {
301
                    var r = delete_prompt("Etes-vous sûr de vouloir supprimer ce rendez-vous récurrent ?");
302
                    if (r == true)
303
                    {
304
                      $.ajax({
305
                        url: delete_url,
306
                        type: 'DELETE',
307
                        success: function(data) {
308
                            window.location.reload(true);
309
                            return false;
310
                        }
311
                      });
307 312
                    }
308
                  });
309 313
                }
310
            }
311
        };
314
            };
315
        }
312 316
        generic_ajaxform_dialog('/' + service + '/' + app_name + '/' + current_date + '/update-periodic-rdv/' + id,
313 317
          'Modifier un rendez-vous périodique', '#ajax-dlg', '900px', 'Modifier', null, init_datepickers, null, delete_button);
314 318
      });

Formats disponibles : Unified diff