Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision b8fc2361

Von Jan Büren vor mehr als 11 Jahren hinzugefügt

  • ID b8fc23615be0ad6d89a8dda296c71c4023b25359
  • Vorgänger c5886efc
  • Nachfolger 46dc5b4b

Migration Freitext-Lagerfeld nach wirklichen Lager verbessert.
Automatisches Durchsuchen war unsauber, hier wurde nur der erste Treffer gefunden.
Leer-Auswahl von einzelnen Lagerplätze nachdem schon ein Lagerplatz ausgewählt wurde,
aktualisiert nicht den Lagerplatz richtig. Zumindestens beim Anlegen abgefangen und
ein Hinweis bei dem Migrationsdialog geschrieben.

Unterschiede anzeigen:

locale/de/all
830 830
  'Employee'                    => 'Bearbeiter',
831 831
  'Employee #1 saved!'          => 'Benutzer #1 gespeichert!',
832 832
  'Employees'                   => 'Benutzer',
833
  'Empty selection for warehouse will not be added, even if the old bin is still visible (use back and forth to edit again).' => '',
833 834
  'Empty transaction!'          => 'Buchung ist leer!',
834 835
  'End date'                    => 'Enddatum',
835 836
  'Enter a description for this new draft.' => 'Geben Sie eine Beschreibung für diesen Entwurf ein.',
sql/Pg-upgrade2/default_bin_parts.pl
66 66
    foreach my $i (1 .. $::form->{rowcount}) {
67 67

  
68 68
      # Best Case: Lagerplatz aus Liste gewählt
69
      if ($::form->{"bin_id_$i"}) {
69
      # bei zurückspringen auf leeres lager, wird der lagerplatz nicht zurückgesetzt
70
      # erstmal an dieser stelle abfangen, damit nichts angelegt wird
71
      if ($::form->{"bin_id_$i"} && $::form->{"warehouse_id_$i"}) {
70 72
        $prepared_update_query->execute($::form->{"warehouse_id_$i"}, $::form->{"bin_id_$i"}, $::form->{"partid_$i"}) || $self->db_error($update_query);
71 73
      } elsif ($CREATE_BINS) {
72 74
        # Lager vorhanden, bzw. vorher erstellt.  alte bins automatisch hinzufügen und zum Standardlagerplatz verdrahten
templates/webpages/dbupgrade/default_bin_parts.html
50 50

  
51 51
        control.options[bin_index].selected = true;
52 52
      }
53

  
53 54
      function bin_match(rowcount) {
54
        for (i = 1; i < rowcount + 1; i++) {              // über alle parts_id
55
        for (i = 1; i <= rowcount + 1; i++) {              // über alle parts_id
55 56
          var lagerplatz = document.getElementById("bin_" + i).value;
56 57
          var control = document.getElementById("bin_id_" + i);
57 58
          var bin_index = 0;
58
          //alert(lagerplatz);
59 59
          for (j = 0; j < warehouses.length; j++) {       // über alle lager
60 60
            var warehouse = warehouses[j];
61 61

  
62 62
            for (k = 0; k < warehouse['bins'].length; k++) {       // über alle lagerplätze
63 63

  
64 64
              if (lagerplatz == warehouse['bins'][k]['description']) {
65
                //alert('ware ' + warehouse['bins'][k]['description']);
66 65
                var lager = document.getElementById("warehouse_id_" + i);
67 66
                lager.selectedIndex = j;
68 67
                bin_index = k;
68
                for (bin_i = 0; bin_i < warehouse['bins'].length; bin_i++) {
69
                  control.options[bin_i] = new Option(warehouse['bins'][bin_i]['description'], warehouse['bins'][bin_i]['id']);
70
                }
71
                control.options[bin_index].selected = true;
69 72
                break;
70 73
                /*var lagerplatz = document.getElementById("bin_id_" + i);
71 74
                alert('lagerplatz ' + lagerplatz.value);
......
75 78
            }
76 79
          }
77 80
        }
78
        for (i = 0; i < warehouse['bins'].length; i++) {
79
                control.options[i] = new Option(warehouse['bins'][i]['description'], warehouse['bins'][i]['id']);
80
              }
81
              control.options[bin_index].selected = true;
82

  
83 81

  
84 82
      }
85 83

  
......
104 102
<p>[% 'This has been changed in this version, therefore please change the "old" bins to some real warehouse bins.' | $T8 %]</p>
105 103
<p>[% 'If your old bins match exactly Bins in the Warehouse CLICK on <b>AUTOMATICALLY MATCH BINS</b>.' | $T8 %]</p>
106 104
<p>[% 'Otherwise you can simply check create warehouse and bins and define a name for the warehouse (Bins will be created automatically) and then continue'  | $T8 %]</p>
105
<p>[% 'Empty selection for warehouse will not be added, even if the old bin is still visible (use back and forth to edit again).'  | $T8 %]</p>
107 106

  
108 107
<table>
109 108
  <tr>

Auch abrufbar als: Unified diff