use Rose::DB::Object::Helpers;
use Rose::DB::Object::Util;
+use SL::Common ();
use SL::DB::MetaSetup::RequirementSpecItem;
use SL::DB::Manager::RequirementSpecItem;
use SL::DB::Helper::ActsAsList;
sub _before_save_invalidate_requirement_spec_version {
my ($self, %params) = @_;
- return 1 if !$self->requirement_spec_id;
+ return 1 if !$self->requirement_spec_id || $self->requirement_spec->working_copy_id;
my %changed_columns = map { $_ => 1 } (Rose::DB::Object::Helpers::dirty_columns($self));
my $has_changed = !Rose::DB::Object::Util::is_in_db($self);
return $self->item_type eq 'section' ? 'function-block' : 'sub-function-block';
}
+sub content_excerpt {
+ my ($self) = @_;
+
+ return Common::truncate($self->description // '', at => 200);
+}
+
+
1;
__END__