X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fradius_group.pm;h=21ce25f37d2b4d4f5eba32241e77891dd55df81b;hp=f1a4efe7f18520e4590efc50ea9d06ef6d35bbd5;hb=d04e30fbf7c74faf746c866e73ab92d76b172226;hpb=065e15ad1ae8da86fca4d0b64af03ee084e7cf03 diff --git a/FS/FS/radius_group.pm b/FS/FS/radius_group.pm index f1a4efe7f..21ce25f37 100644 --- a/FS/FS/radius_group.pm +++ b/FS/FS/radius_group.pm @@ -1,8 +1,8 @@ package FS::radius_group; +use base qw( FS::o2m_Common FS::Record ); use strict; -use base qw( FS::o2m_Common FS::Record ); -use FS::Record qw( qsearch qsearchs dbh ); +use FS::Record qw( qsearch dbh ); use FS::radius_attr; =head1 NAME @@ -125,6 +125,15 @@ sub delete { return $error; } } + + foreach my $radius_attr ( $self->radius_attr ) { + $error = $radius_attr->delete; + if ( $error ) { + $dbh->rollback if $oldAutoCommit; + return $error; + } + } + dbh->commit; ''; }