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=3adb46fccf9f631e188ea5383bd147b340477639;hpb=39533c66139210655fc47404a17fd4e9b9ca8a00 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; ''; }