projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Pflichtenhefte: Basisdaten verwalten, Such- und Listfunktion
[kivitendo-erp.git]
/
SL
/
DB
/
RequirementSpec.pm
diff --git
a/SL/DB/RequirementSpec.pm
b/SL/DB/RequirementSpec.pm
index
99bf116
..
31dcfe8
100644
(file)
--- a/
SL/DB/RequirementSpec.pm
+++ b/
SL/DB/RequirementSpec.pm
@@
-3,6
+3,7
@@
package SL::DB::RequirementSpec;
use strict;
use SL::DB::MetaSetup::RequirementSpec;
use strict;
use SL::DB::MetaSetup::RequirementSpec;
+use SL::DB::Manager::RequirementSpec;
use SL::Locale::String;
__PACKAGE__->meta->add_relationship(
use SL::Locale::String;
__PACKAGE__->meta->add_relationship(
@@
-18,11
+19,10
@@
__PACKAGE__->meta->add_relationship(
},
);
},
);
-# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
-__PACKAGE__->meta->make_manager_class;
-
__PACKAGE__->meta->initialize;
__PACKAGE__->meta->initialize;
+__PACKAGE__->before_save('_before_save_initialize_not_null_columns');
+
sub validate {
my ($self) = @_;
sub validate {
my ($self) = @_;
@@
-32,4
+32,13
@@
sub validate {
return @errors;
}
return @errors;
}
+sub _before_save_initialize_not_null_columns {
+ my ($self) = @_;
+
+ $self->previous_section_number(0) if !defined $self->previous_section_number;
+ $self->previous_fb_number(0) if !defined $self->previous_fb_number;
+
+ return 1;
+}
+
1;
1;