Revision 8882a1ec
Von Bernd Bleßmann vor mehr als 1 Jahr hinzugefügt
SL/Controller/Order.pm | ||
---|---|---|
2279 | 2279 |
|
2280 | 2280 |
$self->set_project_in_linked_requirement_specs if $self->order->globalproject_id; |
2281 | 2281 |
|
2282 |
# Close reachable sales order intakes in the from-workflow if this is a sales order |
|
2283 |
if (sales_order_type() eq $self->type) { |
|
2284 |
my $lr = $self->order->linked_records(direction => 'from', recursive => 1); |
|
2285 |
$lr = [grep { 'SL::DB::Order' eq ref $_ && !$_->closed && $_->is_type('sales_order_intake')} @$lr]; |
|
2286 |
if (@$lr) { |
|
2287 |
SL::DB::Manager::Order->update_all(set => {closed => 1}, |
|
2288 |
where => [id => [map {$_->id} @$lr]]); |
|
2289 |
} |
|
2290 |
} |
|
2291 |
|
|
2282 | 2292 |
$self->save_history('SAVED'); |
2283 | 2293 |
|
2284 | 2294 |
$validity_token->delete if $validity_token; |
Auch abrufbar als: Unified diff
Auftrags-Eingang: AE schließen, wenn AB erstellt
Wenn eine AB gespeichert wird und im vorhergehenden Workflow ein
AE vorhanden ist, so wird der AE geschlossen.