Actions
Feature #2503
closedHistory of Ticket-Description
Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Issues
Target version:
-
Start date:
2009-01-13
Due date:
% Done:
0%
Estimated time:
Resolution:
Description
It is a pitty that changes of the description of an issue are nowhere stored. So you can never be sure, the description is what is was or what it should be :-)
I built a workaround for myself, by copying the description to a shallow wiki-page, where I can see the history. Obviously more a bad hack, than a good solution. I paste the patch anyhow to illustrate what could be a solition. Using the wiki as "storage" for the history is maybe not such a bad idea after all.
Index: /usr/local/workspace/redmine/app/models/issue.rb =================================================================== --- /usr/local/workspace/redmine/app/models/issue.rb (revision 2263) +++ /usr/local/workspace/redmine/app/models/issue.rb (working copy) @@ -152,7 +152,21 @@ :prop_key => c.custom_field_id, :old_value => @custom_values_before_change[c.custom_field_id], :value => c.value) - } + } + # edit corresponding wiki page if of type use case + if self.tracker_id == 6 and @issue_before_change.description != self.description # only tracker 6. hard coded magig number, brrr :-( + wiki_page = self.project.wiki.find_or_new_page( subject ) + wiki_page.content = WikiContent.new(:page => wiki_page) if wiki_page.new_record? + content = wiki_page.content_for_version( nil ) + content.comments = nil + content.text = self.description + content.author = User.current + wiki_page.new_record? ? wiki_page.save : content.save + end @current_journal.save end # Save the issue even if the journal is not saved (because empty)
Related issues
Actions