sub action_edit {
my ($self, %params) = @_;
+ $self->{posting_options} = [ { title => $::locale->text("never"), value => 0 },
+ { title => $::locale->text("every time"), value => 1 },
+ { title => $::locale->text("on the same day"), value => 2 }, ];
$self->{payment_options} = [ { title => $::locale->text("never"), value => 0 },
{ title => $::locale->text("every time"), value => 1 },
{ title => $::locale->text("on the same day"), value => 2 }, ];
$self->{profit_options} = [ { title => $::locale->text("balance"), value => "balance" },
{ title => $::locale->text("income"), value => "income" }, ];
+ map { $self->{$_} = SL::DB::Default->get->$_ } qw(is_changeable ir_changeable ar_changeable ap_changeable gl_changeable);
+
$self->{payments_changeable} = SL::DB::Default->get->payments_changeable;
map { $self->{$_} = SL::DB::Default->get->$_ } qw(accounting_method inventory_system profit_determination);
sub action_save {
my ($self, %params) = @_;
+ map { SL::DB::Default->get->update_attributes($_ => $::form->{$_}); } qw(is_changeable ir_changeable ar_changeable ap_changeable gl_changeable);
+
SL::DB::Default->get->update_attributes('payments_changeable' => $::form->{payments_changeable});
map { SL::DB::Default->get->update_attributes($_ => $::form->{$_}); } qw(accounting_method inventory_system profit_determination);