Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 69af4ea8

Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt

  • ID 69af4ea8cf6dd292df880e9337c89983365f654a
  • Vorgänger 1e6b5be6
  • Nachfolger 2ba96f15

Order-Controller: snumbers für History in eigener Routine zusammenbauen

Unterschiede anzeigen:

SL/Controller/Order.pm
sub action_delete {
my ($self) = @_;
my $number_type = $self->order->type =~ m{order} ? 'ordnumber' : 'quonumber';
my %history = (snumbers => $number_type . '_' . $self->order->$number_type);
my %params = (history => \%history);
my %params = (history => { snumbers => $self->get_history_snumbers() });
SL::Model::Record->delete($self->order, %params);
my $text = $self->type eq sales_order_intake_type() ? $::locale->text('The order intake has been deleted')
: $self->type eq sales_order_type() ? $::locale->text('The order confirmation has been deleted')
......
$self->redirect_to(%params, id => $self->order->id);
}
sub save_history {
my ($self, $addition) = @_;
sub get_history_snumbers {
my ($self) = @_;
my $number_type = $self->order->type =~ m{order} ? 'ordnumber' : 'quonumber';
my $snumbers = $number_type . '_' . $self->order->$number_type;
return $snumbers;
}
sub save_history {
my ($self, $addition) = @_;
SL::DB::History->new(
trans_id => $self->order->id,
employee_id => SL::DB::Manager::Employee->current->id,
what_done => $self->order->type,
snumbers => $snumbers,
snumbers => $self->get_history_snumbers(),
addition => $addition,
)->save;
}

Auch abrufbar als: Unified diff