X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/e48eb4dc7e721dbdf15417167e9320fd12decf69..refs/heads/b-3.5.6.1:/SL/PriceSource/Pricegroup.pm diff --git a/SL/PriceSource/Pricegroup.pm b/SL/PriceSource/Pricegroup.pm index 62fabf518..3bae2d0d5 100644 --- a/SL/PriceSource/Pricegroup.pm +++ b/SL/PriceSource/Pricegroup.pm @@ -51,7 +51,13 @@ sub price_from_source { my $price = SL::DB::Manager::Price->find_by(pricegroup_id => $spec, parts_id => $self->part->id); - # TODO: if someone deletes the prices entry, this fails. add a fallback + if (!$price) { + return SL::PriceSource::Price->new( + price_source => $self, + missing => t8('Could not find an entry for this part in the pricegroup.'), + ); + } + return $self->make_price($price); }