X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FManager%2FRequirementSpec.pm;h=fa35de0b877392359c2b78842f1520c3ffa755f7;hb=4e5b5b9af6890d18732f658eb5875aabf8c4d760;hp=2d54d769a523808a73c394d0c424defe82d4ed78;hpb=6341560f99041ccdc03a2bbfb542a45ce005f970;p=kivitendo-erp.git diff --git a/SL/DB/Manager/RequirementSpec.pm b/SL/DB/Manager/RequirementSpec.pm index 2d54d769a..fa35de0b8 100644 --- a/SL/DB/Manager/RequirementSpec.pm +++ b/SL/DB/Manager/RequirementSpec.pm @@ -5,6 +5,7 @@ use strict; use SL::DB::Helper::Manager; use base qw(SL::DB::Helper::Manager); +use SL::DB::Helper::Filtered; use SL::DB::Helper::Paginated; use SL::DB::Helper::Sorted; @@ -29,4 +30,11 @@ sub working_copy_filter { return (working_copy_id => undef); } +sub not_empty_filter { + my @tables = qw(requirement_spec_items requirement_spec_text_blocks requirement_spec_parts); + my @filter = map { \"id IN (SELECT nef_${_}.requirement_spec_id FROM ${_} nef_${_})" } @tables; + + return (or => \@filter); +} + 1;