use parent qw(SL::Controller::Base);
use SL::Helper::Flash;
-use SL::ClientJS;
use SL::Presenter;
use SL::Locale::String;
use SL::SessionFile::Random;
use Rose::Object::MakeMethods::Generic
(
- 'scalar --get_set_init' => [ qw(order valid_types type cv js p) ],
+ 'scalar --get_set_init' => [ qw(order valid_types type cv p) ],
);
if (scalar @{ $errors }) {
$self->js->flash('error', $_) foreach @{ $errors };
- return $self->js->render($self);
+ return $self->js->render();
}
flash_later('info', $::locale->text('The order has been saved'));
return $self->js->flash('error', t8('Conversion to PDF failed: #1', $errors[0]))->render($self);
}
- my $sfile = SL::SessionFile::Random->new(mode => "w");
- $sfile->fh->print($pdf);
- $sfile->fh->close;
-
- $mail->{attachments} = [{ "filename" => $sfile->file_name,
- "name" => $::form->{email}->{attachment_filename} }];
+ $mail->{attachments} = [{ "content" => $pdf,
+ "name" => $::form->{email}->{attachment_filename} }];
if (my $err = $mail->send) {
return $self->js->flash('error', t8('Sending E-mail: ') . $err)
if (scalar @{ $errors }) {
$self->js->flash('error', $_) foreach @{ $errors };
- return $self->js->render($self);
+ return $self->js->render();
}
my $delivery_order = $self->order->convert_to_delivery_order($self->order);
->focus('#add_item_parts_id_name');
$self->_js_redisplay_amounts_and_taxes;
- $self->js->render($self);
+ $self->js->render();
}
sub action_recalc_amounts_and_taxes {
$self->_js_redisplay_linetotals;
$self->_js_redisplay_amounts_and_taxes;
- $self->js->render($self);
+ $self->js->render();
}
sub _js_redisplay_linetotals {
return $cv;
}
-sub init_js {
- SL::ClientJS->new;
-}
-
sub init_p {
SL::Presenter->get;
}