Help with Awesome Nested Set
Added by Juan David Duque about 14 years ago
I´m trying to build an issue´s importer and I need to set the parent to a new issue.
I can´t do it just by the field parent or parent_id of the issue, and I can´t figure out How to use the nested set.
I really need help with this matter, does anybody has a How to or an example that I can follow.
Thanks you !!
Replies (4)
RE: Help with Awesome Nested Set - Added by Felix Schäfer about 14 years ago
How are you trying to import issues: by SQL, by calling redmine methods on CLI, by...?
RE: Help with Awesome Nested Set - Added by Juan David Duque about 14 years ago
I´m using Redmine methods in my own plugin
Ex.
issue = Issue.new
issue.status_id = status
issue.priority_id = priority
issue.subject = subject
issue.project_id = project.id
...
issue.save
RE: Help with Awesome Nested Set - Added by Felix Schäfer about 14 years ago
Some documentation is available in here: source:/trunk/vendor/plugins/awesome_nested_set/lib/awesome_nested_set.rb, basically you can't say "B's parent is A", but you have to say "B is A's child".
BUT the issue model knows a few more tricks, you will want to use Issue#parent_issue_id=
for your plugin, see source:/trunk/app/models/issue.rb#L559
RE: Help with Awesome Nested Set - Added by Juan David Duque about 14 years ago
Done.
In Awesome nested set I can use the move_to_child_of(ID) method to set the parent of an issue, but this only work in the same tree of the issue to move. Probably I need to define the scoope to moved properly.
But I´m fine with the parent_issue_id method of models/issue.rb, I update the file to the latest commit and run some test, it´s working great.
Thanks a lot. !