X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_event%2FCondition%2Fpkg_age_Common.pm;h=726b01d70b6c54109216dfe82758911c6de0702b;hb=f2766e203e1aa144d046a26cf13e01e1f5b00f64;hp=0f3b9efb49e53496f60eade7635e78fbcea2c5e2;hpb=095f0bf409cc1e30e6ce583b2f48e639ad79b8b2;p=freeside.git diff --git a/FS/FS/part_event/Condition/pkg_age_Common.pm b/FS/FS/part_event/Condition/pkg_age_Common.pm index 0f3b9efb4..726b01d70 100644 --- a/FS/FS/part_event/Condition/pkg_age_Common.pm +++ b/FS/FS/part_event/Condition/pkg_age_Common.pm @@ -40,7 +40,7 @@ sub option_fields { sub condition { my( $self, $cust_pkg, %opt ) = @_; - my $age = $self->option_age_from('age', $opt{'time'} ); + my $age = $self->pkg_age_age( $cust_pkg, %opt ); my $pkg_date = $cust_pkg->get( $self->option('field') ); @@ -48,6 +48,13 @@ sub condition { } +sub pkg_age_age { + my( $self, $cust_pkg, %opt ); + $self->option_age_from('age', $opt{'time'} ); +} + +#doesn't work if you override pkg_age_age, +# so if you do, override this with at least a stub that returns 'true' sub condition_sql { my( $class, $table, %opt ) = @_; my $age = $class->condition_sql_option_age_from('age', $opt{'time'});