Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision eb47358a

Von Moritz Bunkus vor etwa 11 Jahren hinzugefügt

  • ID eb47358af822ef576792558c04b8fc15fb0c2ff8
  • Vorgänger 3deafde7
  • Nachfolger 2504ebe1

Löschen von Lieferscheinen mit JavaScript-Sicherheitsabfrage

Unterschiede anzeigen:

bin/mozilla/do.pl
691 691

  
692 692
  check_do_access();
693 693

  
694
  my $form     = $main::form;
695
  my $locale   = $main::locale;
696

  
697
  map { delete $form->{$_} } qw(action header login password);
698
  my @variables = map { { 'key' => $_, 'value' => $form->{$_} } } grep { '' eq ref $form->{$_} } keys %{ $form };
699

  
700
  $form->{title} = $locale->text('Delete delivery order');
701
  $form->header();
702

  
703
  print $form->parse_html_template('do/delete', { 'VARIABLES' => \@variables });
704

  
705
  $main::lxdebug->leave_sub();
706
}
707

  
708
sub delete_delivery_order {
709
  $main::lxdebug->enter_sub();
710

  
711
  check_do_access();
712

  
713 694
  my $form     = $main::form;
714 695
  my %myconfig = %main::myconfig;
715 696
  my $locale   = $main::locale;
locale/de/all
210 210
  'Apr'                         => 'Apr',
211 211
  'April'                       => 'April',
212 212
  'Ar aging on %s'              => 'Offene Forderungen zum %s',
213
  'Are you sure you want to delete Delivery Order Number #1?' => 'Sind Sie sicher, dass Sie Lieferschein #1 löschen wollen?',
214 213
  'Are you sure you want to delete Invoice Number' => 'Soll die Rechnung mit folgender Nummer wirklich gelöscht werden:',
215 214
  'Are you sure you want to delete Transaction' => 'Buchung wirklich löschen?',
216 215
  'Are you sure you want to delete this background job?' => 'Sind Sie sicher, dass Sie diesen Hintergrund-Job löschen möchten?',
......
366 365
  'Cannot delete account!'      => 'Konto kann nicht gelöscht werden!',
367 366
  'Cannot delete customer!'     => 'Kunde kann nicht gelöscht werden!',
368 367
  'Cannot delete default account!' => 'Das Standard-Konto kann nicht gelöscht werden!',
369
  'Cannot delete delivery order!' => 'Lieferschein kann nicht gelöscht werden!',
368
  'Cannot delete delivery order!' => 'Lieferschein kann nicht gelöscht werden!',
370 369
  'Cannot delete invoice!'      => 'Rechnung kann nicht gelöscht werden!',
371 370
  'Cannot delete item!'         => 'Artikel kann nicht gelöscht werden!',
372 371
  'Cannot delete order!'        => 'Auftrag kann nicht gelöscht werden!',
......
460 459
  'Configuration'               => 'Konfiguration',
461 460
  'Configuration of individual TODO items' => 'Konfiguration für die einzelnen Aufgabenlistenpunkte',
462 461
  'Configure'                   => 'Konfigurieren',
463
  'Confirm'                     => 'Bestätigen',
464 462
  'Confirm!'                    => 'Bestätigen Sie!',
465 463
  'Confirmation'                => 'Auftragsbestätigung',
466 464
  'Contact'                     => 'Kontakt',
......
651 649
  'Delete Contact'              => 'Ansprechperson löschen',
652 650
  'Delete Dataset'              => 'Datenbank löschen',
653 651
  'Delete Shipto'               => 'Lieferadresse löschen',
654
  'Delete delivery order'       => 'Lieferschein löschen',
655 652
  'Delete drafts'               => 'Entwürfe löschen',
656 653
  'Delete links'                => 'Verknüpfungen löschen',
657 654
  'Delete profile'              => 'Profil löschen',
......
664 661
  'Delivery Order Date missing!' => 'Lieferscheindatum fehlt!',
665 662
  'Delivery Order Number'       => 'Lieferscheinnummer',
666 663
  'Delivery Order created'      => 'Lieferschein erstellt',
667
  'Delivery Order deleted!'     => 'Lieferschein gelöscht!',
664
  'Delivery Order deleted!'     => 'Lieferschein gelöscht!',
668 665
  'Delivery Orders'             => 'Lieferscheine',
669 666
  'Delivery Plan'               => 'Lieferplan',
670 667
  'Delivery Plan for currently outstanding sales orders' => 'Lieferplan für offene Verkaufsaufträge',
templates/webpages/do/delete.html
1
[%- USE T8 %]
2
[%- USE HTML %][%- USE LxERP %]
3

  
4
 <div class="listtop">[% 'Delete delivery order' | $T8 %]</div>
5

  
6
 <form method="post" action="do.pl">
7

  
8
  <h2 class="confirm">[% 'Confirm' | $T8 %]</h2>
9

  
10
  <p>[% LxERP.t8('Are you sure you want to delete Delivery Order Number #1?', donumber) %]</p>
11

  
12
  [%- FOREACH row = VARIABLES %]
13
  <input type="hidden" name="[% HTML.escape(row.key) %]" value="[% HTML.escape(row.value) %]">
14
  [%- END %]
15

  
16
  <input type="hidden" name="yes_nextsub" value="delete_delivery_order">
17
  <input type="hidden" name="no_nextsub" value="update">
18
  <input name="action" class="submit" type="submit" value="[% 'Yes' | $T8 %]">
19
  <input name="action" class="submit" type="submit" value="[% 'No' | $T8 %]">
20
 </form>
21

  
templates/webpages/do/form_footer.html
1 1
[%- USE T8 %]
2
[% USE HTML %][% USE LxERP %]
2
[% USE HTML %][% USE LxERP %][%- USE L -%]
3 3
 [%- IF delivered %]
4 4
 [%- SET RO = ' readonly' %]
5 5
 [%- END %]
......
93 93
   [% 'Workflow Delivery Order' | $T8 %]<br>
94 94
   <input class="submit" type="submit" name="action_save_as_new" value="[% 'Save as new' | $T8 %]">
95 95
   [% UNLESS delivered || (vc == 'customer' && !INSTANCE_CONF.get_sales_delivery_order_show_delete) || (vc == 'vendor' && !INSTANCE_CONF.get_purchase_delivery_order_show_delete) %]
96
     <input class="submit" type="submit" name="action_delete" value="[% 'Delete' | $T8 %]">
96
    [% L.submit_tag('action_delete', LxERP.t8('Delete'), confirm=LxERP.t8('Are you sure?')) %]
97 97
   [% END %]
98 98
   <input class="submit" type="submit" name="action_invoice" value="[% 'Invoice' | $T8 %]">
99 99
  </p>

Auch abrufbar als: Unified diff