And delete on the reseller deletion Change-Id: Iab7fdef6c1cadeb7a3b8d2d890c1ee271646558echanges/56/1656/3
parent
0773488463
commit
4970dd68fa
@ -0,0 +1,44 @@
|
|||||||
|
package NGCP::Panel::Utils::Reseller;
|
||||||
|
use strict;
|
||||||
|
use warnings;
|
||||||
|
|
||||||
|
use Sipwise::Base;
|
||||||
|
|
||||||
|
sub create_email_templates{
|
||||||
|
my %params = @_;
|
||||||
|
my($c, $reseller) = @params{qw/c reseller/};
|
||||||
|
|
||||||
|
foreach ( $c->model('DB')->resultset('email_templates')->search_rs({ 'reseller_id' => undef })->all){
|
||||||
|
my $email_template = { $_->get_inflated_columns };
|
||||||
|
delete $email_template->{id};
|
||||||
|
$email_template->{reseller_id} = $reseller->id;
|
||||||
|
$c->model('DB')->resultset('email_templates')->create($email_template);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
1;
|
||||||
|
|
||||||
|
=head1 NAME
|
||||||
|
|
||||||
|
NGCP::Panel::Utils::Reseller
|
||||||
|
|
||||||
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
|
A temporary helper to manipulate resellers data
|
||||||
|
|
||||||
|
=head1 METHODS
|
||||||
|
|
||||||
|
=head2 create_email_templates
|
||||||
|
|
||||||
|
Apply default email templates to newly created reseller
|
||||||
|
|
||||||
|
=head1 AUTHOR
|
||||||
|
|
||||||
|
Irina Peshinskaya
|
||||||
|
|
||||||
|
=head1 LICENSE
|
||||||
|
|
||||||
|
This library is free software. You can redistribute it and/or modify
|
||||||
|
it under the same terms as Perl itself.
|
||||||
|
|
||||||
|
=cut
|
||||||
|
# vim: set tabstop=4 expandtab:
|
Loading…
Reference in new issue