Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5bc87ade

Von Moritz Bunkus vor fast 9 Jahren hinzugefügt

  • ID 5bc87ade7044239fa9e893b9d7cbd476dc627eea
  • Vorgänger b9d02507
  • Nachfolger 8e7908eb

Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«

Unterschiede anzeigen:

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