diff --git a/app/models/profile.rb b/app/models/profile.rb index 7c5a0e9..f798267 100644 --- a/app/models/profile.rb +++ b/app/models/profile.rb @@ -613,15 +613,15 @@ private :generate_url, :url_options after_create :insert_default_article_set def insert_default_article_set if template - copy_articles_from template + self.save! if copy_articles_from template else default_set_of_articles.each do |article| article.profile = self article.advertise = false article.save! end + self.save! end - self.save! end # Override this method in subclasses of Profile to create a default article @@ -642,10 +642,12 @@ private :generate_url, :url_options end def copy_articles_from other + return false if other.top_level_articles.empty? other.top_level_articles.each do |a| copy_article_tree a end self.articles.reload + true end def copy_article_tree(article, parent=nil) -- libgit2 0.21.2