Revision 5bc87ade
Von Moritz Bunkus vor fast 9 Jahren hinzugefügt
SL/Controller/PaymentTerm.pm | ||
---|---|---|
16 | 16 |
__PACKAGE__->run_before('check_auth'); |
17 | 17 |
__PACKAGE__->run_before('load_payment_term', only => [ qw( edit update destroy) ]); |
18 | 18 |
__PACKAGE__->run_before('load_languages', only => [ qw(new list edit create update) ]); |
19 |
__PACKAGE__->run_before('setup', only => [ qw(new edit) ]); |
|
19 | 20 |
|
20 | 21 |
# |
21 | 22 |
# actions |
... | ... | |
32 | 33 |
sub action_new { |
33 | 34 |
my ($self) = @_; |
34 | 35 |
|
35 |
$self->{payment_term} = SL::DB::PaymentTerm->new; |
|
36 |
$self->{payment_term} = SL::DB::PaymentTerm->new(auto_calculation => 1);
|
|
36 | 37 |
$self->render('payment_term/form', title => $::locale->text('Create a new payment term')); |
37 | 38 |
} |
38 | 39 |
|
39 | 40 |
sub action_edit { |
40 | 41 |
my ($self) = @_; |
42 |
|
|
41 | 43 |
$self->render('payment_term/form', title => $::locale->text('Edit payment term')); |
42 | 44 |
} |
43 | 45 |
|
... | ... | |
81 | 83 |
$::auth->assert('config'); |
82 | 84 |
} |
83 | 85 |
|
86 |
sub setup { |
|
87 |
$::request->layout->use_javascript("kivi.PaymentTerm.js"); |
|
88 |
} |
|
89 |
|
|
84 | 90 |
# |
85 | 91 |
# helpers |
86 | 92 |
# |
... | ... | |
91 | 97 |
my $params = delete($::form->{payment_term}) || { }; |
92 | 98 |
|
93 | 99 |
$self->{payment_term}->assign_attributes(%{ $params }); |
100 |
$self->{payment_term}->terms_netto(0) if !$self->{payment_term}->auto_calculation; |
|
94 | 101 |
|
95 | 102 |
my @errors = $self->{payment_term}->validate; |
96 | 103 |
|
Auch abrufbar als: Unified diff
Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«