diff --git a/app/models/team.rb b/app/models/team.rb index 4712c254d..d5365bb6c 100644 --- a/app/models/team.rb +++ b/app/models/team.rb @@ -35,6 +35,7 @@ class Team < ApplicationRecord has_many :repositories, dependent: :destroy has_many :reports, inverse_of: :team, dependent: :destroy + attr_accessor :without_intro_demo after_create :generate_intro_demo def default_view_state @@ -312,6 +313,8 @@ class Team < ApplicationRecord include FirstTimeDataGenerator def generate_intro_demo + return if without_intro_demo + user = User.find(created_by_id) if user.created_teams.order(:created_at).first == self seed_demo_data(user, self) diff --git a/spec/factories/teams.rb b/spec/factories/teams.rb index 130f67fb7..e1d389196 100644 --- a/spec/factories/teams.rb +++ b/spec/factories/teams.rb @@ -6,5 +6,6 @@ FactoryBot.define do sequence(:name) { |n| "My team-#{n}" } description { Faker::Lorem.sentence } space_taken { 1048576 } + without_intro_demo true end end