Revision 912e5eff
Von Tamino Steinert vor mehr als 2 Jahren hinzugefügt
| SL/Controller/Reclamation.pm | ||
|---|---|---|
|  | ||
|   my $to_type = $self->reclamation->is_sales ? 'sales_order'
 | ||
|                                              : 'purchase_order';
 | ||
|   $self->save_and_redirect_to(
 | ||
|  | ||
|   $self->save_with_render_error();
 | ||
|   flash_later('info', t8('The reclamation has been saved'));
 | ||
|   $self->redirect_to(
 | ||
|     controller => 'Order',
 | ||
|     action     => 'add_from_reclamation',
 | ||
|     type       => $to_type,
 | ||
| ... | ... | |
|  | ||
|   my $to_type = $self->reclamation->is_sales ? 'rma_delivery_order'
 | ||
|                                              : 'supplier_delivery_order';
 | ||
|   $self->save_and_redirect_to(
 | ||
|   $self->save_with_render_error();
 | ||
|   flash_later('info', t8('The reclamation has been saved'));
 | ||
|   $self->redirect_to(
 | ||
|     controller => 'controller.pl',
 | ||
|     action     => 'DeliveryOrder/add_from_reclamation',
 | ||
|     type       => $to_type,
 | ||
| ... | ... | |
|     return $self->js->render();
 | ||
|   }
 | ||
|  | ||
|   $self->save_and_redirect_to(
 | ||
|   $self->save_with_render_error();
 | ||
|   flash_later('info', t8('The reclamation has been saved'));
 | ||
|   $self->redirect_to(
 | ||
|     controller => 'is.pl',
 | ||
|     action     => 'credit_note_from_reclamation',
 | ||
|     from_id    => $self->reclamation->id,
 | ||
| ... | ... | |
|   'purchase_reclamation';
 | ||
| }
 | ||
|  | ||
| sub save_and_redirect_to {
 | ||
|   my ($self, %params) = @_;
 | ||
|  | ||
|   $self->save_with_render_error();
 | ||
|  | ||
|   flash_later('info', t8('The reclamation has been saved'));
 | ||
|  | ||
|   $self->redirect_to(%params);
 | ||
| }
 | ||
|  | ||
| sub save_history {
 | ||
|   my ($self, $addition) = @_;
 | ||
|  | ||
Auch abrufbar als: Unified diff
Reclamation: [FIX] Workflow von nicht gespeicherter Reklamation