X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/13b0468f676560d88d21189262b37063c68c8bf6..b4fc493375b77b6e27414fe3f7773f8b1add00fd:/SL/Controller/RequirementSpec.pm diff --git a/SL/Controller/RequirementSpec.pm b/SL/Controller/RequirementSpec.pm index d99aa9bba..cac70a980 100644 --- a/SL/Controller/RequirementSpec.pm +++ b/SL/Controller/RequirementSpec.pm @@ -176,14 +176,6 @@ sub action_destroy { $self->redirect_to(action => 'list'); } -sub action_reorder { - my ($self) = @_; - - SL::DB::RequirementSpec->reorder_list(@{ $::form->{requirement_spec_id} || [] }); - - $self->render('1;', { type => 'js', inline => 1 }); -} - # # filters # @@ -282,7 +274,7 @@ sub create_or_update { if ($::request->is_ajax) { my $html = $self->render('requirement_spec/_header', { output => 0 }); - return $self->js + return $self->invalidate_version ->replaceWith('#requirement-spec-header', $html) ->flash('info', t8('The requirement spec has been saved.')) ->render($self); @@ -356,4 +348,15 @@ sub prepare_report { $self->disable_pagination if $report->{options}{output_format} =~ /^(pdf|csv)$/i; } +sub invalidate_version { + my ($self) = @_; + + my $rspec = SL::DB::RequirementSpec->new(id => $self->requirement_spec->id)->load; + $rspec->invalidate_version; + + my $html = $self->render('requirement_spec/_version', { output => 0 }, requirement_spec => $rspec); + return $self->js->html('#requirement_spec_version', $html); +} + + 1;