projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Letter: is_sales nicht in init_letter clobbern
[kivitendo-erp.git]
/
SL
/
DB
/
RequirementSpecItem.pm
diff --git
a/SL/DB/RequirementSpecItem.pm
b/SL/DB/RequirementSpecItem.pm
index
dc710b4
..
0e35ff9
100644
(file)
--- a/
SL/DB/RequirementSpecItem.pm
+++ b/
SL/DB/RequirementSpecItem.pm
@@
-12,6
+12,7
@@
use SL::DB::MetaSetup::RequirementSpecItem;
use SL::DB::Manager::RequirementSpecItem;
use SL::DB::Helper::ActsAsList;
use SL::DB::Helper::AttrDuration;
use SL::DB::Manager::RequirementSpecItem;
use SL::DB::Helper::ActsAsList;
use SL::DB::Helper::AttrDuration;
+use SL::DB::Helper::AttrHTML;
use SL::DB::Default;
use SL::Locale::String;
use SL::PrefixedNumber;
use SL::DB::Default;
use SL::Locale::String;
use SL::PrefixedNumber;
@@
-40,6
+41,7
@@
__PACKAGE__->meta->initialize;
__PACKAGE__->configure_acts_as_list(group_by => [qw(requirement_spec_id parent_id)]);
__PACKAGE__->attr_duration(qw(time_estimation));
__PACKAGE__->configure_acts_as_list(group_by => [qw(requirement_spec_id parent_id)]);
__PACKAGE__->attr_duration(qw(time_estimation));
+__PACKAGE__->attr_html('description');
__PACKAGE__->before_save(\&_before_save_create_fb_number);
__PACKAGE__->before_save(\&_before_save_invalidate_requirement_spec_version);
__PACKAGE__->before_save(\&_before_save_create_fb_number);
__PACKAGE__->before_save(\&_before_save_invalidate_requirement_spec_version);
@@
-56,8
+58,8
@@
sub _before_save_create_fb_number {
$self->requirement_spec->update_attributes($method => $next_number) || return 0;
$self->requirement_spec->update_attributes($method => $next_number) || return 0;
- $method =
'requirement_spec_' .
($self->parent_id ? 'function_block' : 'section') . '_number_format';
- my $format =
SL::DB::Default->get
->$method;
+ $method = ($self->parent_id ? 'function_block' : 'section') . '_number_format';
+ my $format =
$self->requirement_spec->type
->$method;
$self->fb_number(SL::PrefixedNumber->new(number => $format || 0)->set_to($next_number));
$self->fb_number(SL::PrefixedNumber->new(number => $format || 0)->set_to($next_number));
@@
-128,7
+130,7
@@
sub child_type {
sub content_excerpt {
my ($self) = @_;
sub content_excerpt {
my ($self) = @_;
- return Common::truncate($self->description // '', at => 200);
+ return Common::truncate($self->description
_as_stripped_html
// '', at => 200);
}
}