Revision 7589c136
Von Tamino Steinert vor etwa 2 Monaten hinzugefügt
SL/DB/OrderItem.pm | ||
---|---|---|
32 | 32 |
|
33 | 33 |
__PACKAGE__->configure_acts_as_list(group_by => [qw(trans_id)]); |
34 | 34 |
|
35 |
__PACKAGE__->before_save('_before_save_remove_empty_periodic_invoice_items_config'); |
|
36 |
|
|
37 |
sub _before_save_remove_empty_periodic_invoice_items_config { |
|
38 |
my ($self) = @_; |
|
39 |
|
|
40 |
if ($self->periodic_invoice_items_config |
|
41 |
&& $self->periodic_invoice_items_config->periodicity eq '') { |
|
42 |
$self->periodic_invoice_items_config->delete if $self->periodic_invoice_items_config->order_item_id; |
|
43 |
$self->periodic_invoice_items_config(undef); |
|
44 |
} |
|
45 |
|
|
46 |
return 1; |
|
47 |
} |
|
48 |
|
|
49 |
|
|
35 | 50 |
sub is_price_update_available { |
36 | 51 |
my $self = shift; |
37 | 52 |
return $self->origprice > $self->part->sellprice; |
Auch abrufbar als: Unified diff
S:C:Order: Positionskonfiguration für Wied. Rech. bearbeiten können