Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision eb0b223d

Von Martin Helmling martin.helmling@octosoft.eu vor fast 4 Jahren hinzugefügt

  • ID eb0b223d2716d3fcffb9a3d806506ca4e396f4f8
  • Vorgänger 982ea316
  • Nachfolger 1a98dbaf

Inventory Helper: Artikel laden und Fehlermeldung korrigiert

Damit beim Fehler der Name des Artikels kommt, muss dieser geladen
werden.
Im Fehlerstring wird zuerst der Fehler , dann der Text ausgegeben

Unterschiede anzeigen:

SL/Helper/Inventory.pm
214 214

  
215 215
    last if $rest_qty == 0;
216 216
  }
217

  
218 217
  if ($rest_qty > 0) {
219 218
    die SL::X::Inventory::Allocation->new(
220
      error => 'not enough to allocate',
219
      error => t8('not enough to allocate'),
221 220
      msg => t8("can not allocate #1 units of #2, missing #3 units", $qty, $part->displayable_name, $rest_qty),
222 221
    );
223 222
  } else {
......
243 242
  my @allocations;
244 243

  
245 244
  for my $part_id (keys %parts_to_allocate) {
246
    my $part = SL::DB::Part->new(id => $part_id);
245
    my $part = SL::DB::Part->load_cached($part_id);
247 246
    push @allocations, allocate(%params, part => $part, qty => $parts_to_allocate{$part_id});
248 247
  }
249 248

  
SL/X.pm
33 33
  'SL::X::Inventory' => {
34 34
    isa                 => 'SL::X::Base',
35 35
    fields              => [ qw(msg error) ],
36
    defaults            => { error_template => [ '%s: %s', qw(msg error) ] },
36
    defaults            => { error_template => [ '%s: %s', qw(msg) ] },
37 37
  },
38 38
  'SL::X::Inventory::Allocation' => {
39 39
    isa                 => 'SL::X::Base',
40 40
    fields              => [ qw(msg error) ],
41
    defaults            => { error_template => [ '%s: %s', qw(msg error) ] },
41
    defaults            => { error_template => [ '%s: %s', qw(msg) ] },
42 42
  },
43 43
);
44 44

  
locale/de/all
4121 4121
  'brutto'                      => 'brutto',
4122 4122
  'building data'               => 'Verarbeite Daten',
4123 4123
  'building report'             => 'Erstelle Bericht',
4124
  'can not allocate #1 units of #2, missing #3 units' => 'Kann keine #1 Einheiten von #2 belegen, es fehlen #3 Einheiten',
4124 4125
  'can only parse a pdf file'   => 'Kann nur eine gültige PDF-Datei verwenden.',
4125 4126
  'cash'                        => 'Ist-Versteuerung',
4126 4127
  'chargenumber #1'             => 'Chargennummer #1',
......
4249 4250
  'no tax_id in acc_trans'      => 'Keine tax_id in acc_trans',
4250 4251
  'not configured'              => 'nicht konfiguriert',
4251 4252
  'not delivered'               => 'nicht geliefert',
4253
  'not enough to allocate'      => 'Keine Verfügbarkeit',
4252 4254
  'not executed'                => 'nicht ausgeführt',
4253 4255
  'not running'                 => 'läuft nicht',
4254 4256
  'not set'                     => 'nicht gesetzt',

Auch abrufbar als: Unified diff