Revision 9bfa364b
Von Bernd Bleßmann vor etwa 6 Jahren hinzugefügt
SL/Controller/Order.pm | ||
---|---|---|
1166 | 1166 |
|
1167 | 1167 |
$order->assign_attributes(%{$::form->{order}}); |
1168 | 1168 |
|
1169 |
my $periodic_invoices_config = make_periodic_invoices_config_from_yaml($form_periodic_invoices_config); |
|
1170 |
$order->periodic_invoices_config($periodic_invoices_config) if $periodic_invoices_config; |
|
1169 |
if (my $periodic_invoices_config_attrs = $form_periodic_invoices_config ? YAML::Load($form_periodic_invoices_config) : undef) { |
|
1170 |
my $periodic_invoices_config = $order->periodic_invoices_config || $order->periodic_invoices_config(SL::DB::PeriodicInvoicesConfig->new); |
|
1171 |
$periodic_invoices_config->assign_attributes(%$periodic_invoices_config_attrs); |
|
1172 |
} |
|
1171 | 1173 |
|
1172 | 1174 |
# remove deleted items |
1173 | 1175 |
$self->item_ids_to_delete([]); |
Auch abrufbar als: Unified diff
Auftrags-Controller: Wiederkehrende Rechnungen. Konfig nicht mit neuer id …
… speichern, wenn diese schon vorhanden ist, sondern die vorhandene mit
den neuen Attributen versehen.
Wenn sich die id ändert, lässt sich nicht mehr feststellen, ob für diese Konfig
bzw. diesen Auftrag schon wiederkehrende Rechnungen erzeugt wurden und es werden
evtl. alle nochmal erzeugt.