Revision 07b6482f
Von Werner Hahn vor mehr als 6 Jahren hinzugefügt
SL/Controller/ShopOrder.pm | ||
---|---|---|
106 | 106 |
my $customer = SL::DB::Manager::Customer->find_by(id => $::form->{customer}); |
107 | 107 |
die "Can't find customer" unless $customer; |
108 | 108 |
my $employee = SL::DB::Manager::Employee->current; |
109 |
die "Can't find employee" unless $employee; |
|
109 | 110 |
|
110 | 111 |
die "Can't load shop_order form form->import_id" unless $self->shop_order; |
111 |
|
|
112 | 112 |
my $order = $self->shop_order->convert_to_sales_order(customer => $customer, employee => $employee); |
113 | 113 |
$order->calculate_prices_and_taxes; |
114 | 114 |
|
... | ... | |
135 | 135 |
|
136 | 136 |
$self->shop_order->transferred(1); |
137 | 137 |
$self->shop_order->transfer_date(DateTime->now_local); |
138 |
$self->shop_order->oe_transid($order->id); |
|
139 | 138 |
$self->shop_order->save; |
140 | 139 |
$self->shop_order->link_to_record($order); |
141 |
$self->redirect_to(controller => "oe.pl", action => 'edit', type => 'sales_order', vc => 'customer', id => $order->id); |
|
142 | 140 |
}) || die $order->db->error; |
141 |
$self->redirect_to(controller => "oe.pl", action => 'edit', type => 'sales_order', vc => 'customer', id => $order->id); |
|
143 | 142 |
} |
144 | 143 |
} |
145 | 144 |
|
Auch abrufbar als: Unified diff
Shopmodul: Test für Shoporders