@@ -, +, @@ --- C4/Budgets.pm | 5 +++++ 1 file changed, 5 insertions(+) --- a/C4/Budgets.pm +++ a/C4/Budgets.pm @@ -134,6 +134,7 @@ sub AddBudgetPeriod { my ($budgetperiod) = @_; return unless($budgetperiod->{budget_period_startdate} && $budgetperiod->{budget_period_enddate}); + undef $budgetperiod->{budget_period_id}; my $resultset = Koha::Database->new()->schema->resultset('Aqbudgetperiod'); return $resultset->create($budgetperiod)->id; } @@ -633,6 +634,8 @@ sub AddBudget { my ($budget) = @_; return unless ($budget); + undef $budget->{budget_encumb} if $budget->{budget_encumb} eq ''; + undef $budget->{budget_owner_id} if $budget->{budget_owner_id} eq ''; my $resultset = Koha::Database->new()->schema->resultset('Aqbudget'); return $resultset->create($budget)->id; } @@ -643,6 +646,8 @@ sub ModBudget { my $result = Koha::Database->new()->schema->resultset('Aqbudget')->find($budget); return unless($result); + undef $budget->{budget_encumb} if $budget->{budget_encumb} eq ''; + undef $budget->{budget_owner_id} if $budget->{budget_owner_id} eq ''; $result = $result->update($budget); return $result->in_storage; } --