Revision eb0b223d
Von Martin Helmling martin.helmling@octosoft.eu vor fast 4 Jahren hinzugefügt
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
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