From 7006172f567bcd4ba776db7349f2ed058ff31b92 Mon Sep 17 00:00:00 2001 From: lit-poks Date: Mon, 7 Oct 2024 19:40:58 +0600 Subject: [PATCH 1/3] Add partner group to organization. Add new partner for seed --- db/seeds.rb | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/db/seeds.rb b/db/seeds.rb index ccedde9403..35b7b2553d 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -125,11 +125,18 @@ def random_record_for_org(org, klass) # ---------------------------------------------------------------------------- Organization.all.each do |org| # Setup the Partner Group & their item categories - partner_group = FactoryBot.create(:partner_group, organization: org) + partner_group_one = FactoryBot.create(:partner_group, organization: org) total_item_categories_to_add = Faker::Number.between(from: 1, to: 2) org.item_categories.sample(total_item_categories_to_add).each do |item_category| - partner_group.item_categories << item_category + partner_group_one.item_categories << item_category + end + + next unless org.name == pdx_org.name + + partner_group_two = FactoryBot.create(:partner_group, organization: org) + org.item_categories.each do |item_category| + partner_group_two.item_categories << item_category end end @@ -220,6 +227,12 @@ def random_record_for_org(org, klass) email: "waiting@example.com", status: :awaiting_review, notes: note.sample + }, + { + name: "Second Street Community Outreach", + status: :approved, + email: "approved_2@example.com", + notes: note.sample } ].each do |partner_option| p = Partner.find_or_create_by!(partner_option) do |partner| From 205d5b5ab861d312a69d8bda2d80088bb080011c Mon Sep 17 00:00:00 2001 From: lit-poks Date: Mon, 7 Oct 2024 20:08:02 +0600 Subject: [PATCH 2/3] add new partner Second Street Community Outreach to group 2 --- db/seeds.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/db/seeds.rb b/db/seeds.rb index 35b7b2553d..31913860dc 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -237,7 +237,12 @@ def random_record_for_org(org, klass) ].each do |partner_option| p = Partner.find_or_create_by!(partner_option) do |partner| partner.organization = pdx_org - partner.partner_group = pdx_org.partner_groups.first + + if partner_option[:name] == "Second Street Community Outreach" + partner.partner_group = pdx_org.partner_groups.find_by(name: 'Group 2') + else + partner.partner_group = pdx_org.partner_groups.first + end end profile = Partners::Profile.create!({ From 3e9e61f387aa266ecaaaae7a7e012a2bdaf8fb1b Mon Sep 17 00:00:00 2001 From: lit-poks Date: Wed, 9 Oct 2024 20:53:30 +0600 Subject: [PATCH 3/3] update additional partner group in contributing.md --- CONTRIBUTING.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2aa8269917..92a9a83624 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -87,6 +87,10 @@ Make sure to install **Ubuntu** as your Linux distribution. (This should be defa Waiting Approval Partner Email: waiting@example.com Password: password! + + Another approved partner (with all groups): + Email: approved_2@example.com + Pasword: password! ```