Commit 0c65465a2f1027d640b46cb1684f538d57f761bd
1 parent
88946687
Exists in
master
and in
28 other branches
ActionItem93: sample data
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1041 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
1 changed file
with
34 additions
and
15 deletions
Show diff stats
script/anhetegua
@@ -7,6 +7,7 @@ Profile.destroy_all | @@ -7,6 +7,7 @@ Profile.destroy_all | ||
7 | Role.destroy_all | 7 | Role.destroy_all |
8 | RoleAssignment.destroy_all | 8 | RoleAssignment.destroy_all |
9 | Category.destroy_all | 9 | Category.destroy_all |
10 | +Product.destroy_all | ||
10 | 11 | ||
11 | def new_category(parent, name, color = nil) | 12 | def new_category(parent, name, color = nil) |
12 | category = Environment.default.categories.build(:name => name, :display_color => color, :parent_id => (parent ? parent.id: nil)) | 13 | category = Environment.default.categories.build(:name => name, :display_color => color, :parent_id => (parent ? parent.id: nil)) |
@@ -20,8 +21,8 @@ def new_region(parent, name, color = nil) | @@ -20,8 +21,8 @@ def new_region(parent, name, color = nil) | ||
20 | region | 21 | region |
21 | end | 22 | end |
22 | 23 | ||
23 | -def new_validator(region, name, identifier) | ||
24 | - org = Organization.new(:name => name, :identifier => identifier) | 24 | +def new_validator(region, name, identifier, klass = Organization) |
25 | + org = klass.new(:name => name, :identifier => identifier) | ||
25 | org.validation_info = ValidationInfo.new(:validation_methodology => 'some methodology we don\'t care about') | 26 | org.validation_info = ValidationInfo.new(:validation_methodology => 'some methodology we don\'t care about') |
26 | org.save! | 27 | org.save! |
27 | region.validators << org | 28 | region.validators << org |
@@ -48,7 +49,7 @@ new_category(cadeias, 'Algodão') | @@ -48,7 +49,7 @@ new_category(cadeias, 'Algodão') | ||
48 | new_category(cadeias, 'Tecnologia de Informação') | 49 | new_category(cadeias, 'Tecnologia de Informação') |
49 | 50 | ||
50 | # validators | 51 | # validators |
51 | -colivre = new_validator(ba, "Colivre", 'colivre') | 52 | +colivre = new_validator(ba, "Colivre", 'colivre', Enterprise) |
52 | forum_bahia = new_validator(ba, "Forum Baiano de Economia Solidaraia", 'ecosolbahia') | 53 | forum_bahia = new_validator(ba, "Forum Baiano de Economia Solidaraia", 'ecosolbahia') |
53 | 54 | ||
54 | caritas = new_validator(df, 'Caritas', 'caritas') | 55 | caritas = new_validator(df, 'Caritas', 'caritas') |
@@ -74,27 +75,45 @@ empa.affiliate(ze, owner_role) | @@ -74,27 +75,45 @@ empa.affiliate(ze, owner_role) | ||
74 | colivre.affiliate(ze, owner_role) | 75 | colivre.affiliate(ze, owner_role) |
75 | 76 | ||
76 | 77 | ||
77 | -produtos = ProductCategory.create!(:name => 'Produtos', :environment => Environment.default, :display_color => 4) | 78 | +# product categories |
79 | +produtos = ProductCategory.create!(:name => 'Produtos/Serviços', :environment => Environment.default, :display_color => 4) | ||
78 | 80 | ||
79 | -alimentacao = ProductCategory.new(:name => 'Alimentação', :environment => Environment.default, :parent => produtos); alimentacao.save! | 81 | +alimentacao = ProductCategory.create!(:name => 'Alimentação', :environment => Environment.default, :parent => produtos) |
82 | +vegetais = ProductCategory.create!(:name => 'Vegetais', :environment => Environment.default, :parent => alimentacao) | ||
80 | 83 | ||
81 | -vegetais = ProductCategory.new(:name => 'Vegetais', :environment => Environment.default, :parent => alimentacao); vegetais.save! | 84 | +feijao = ProductCategory.create!(:name => 'Feijão', :environment => Environment.default, :parent => vegetais) |
82 | 85 | ||
83 | -feijao = ProductCategory.new(:name => 'Feijão', :environment => Environment.default, :parent => vegetais); feijao.save! | 86 | +arroz = ProductCategory.create!(:name => 'Arroz', :environment => Environment.default, :parent => vegetais) |
84 | 87 | ||
85 | -arroz = ProductCategory.new(:name => 'Arroz', :environment => Environment.default, :parent => vegetais); arroz.save! | 88 | +batata = ProductCategory.create!(:name => 'Batata', :environment => Environment.default, :parent => vegetais) |
86 | 89 | ||
87 | -batata = ProductCategory.new(:name => 'Batata', :environment => Environment.default, :parent => vegetais); batata.save! | 90 | +carnes = ProductCategory.create!(:name => 'Carnes', :environment => Environment.default, :parent => alimentacao) |
88 | 91 | ||
89 | -carnes = ProductCategory.new(:name => 'Carnes', :environment => Environment.default, :parent => alimentacao); carnes.save! | 92 | +boi = ProductCategory.create!(:name => 'Boi', :environment => Environment.default, :parent => carnes) |
90 | 93 | ||
91 | -boi = ProductCategory.new(:name => 'Boi', :environment => Environment.default, :parent => carnes); boi.save! | 94 | +frango = ProductCategory.create!(:name => 'Frango', :environment => Environment.default, :parent => carnes) |
92 | 95 | ||
93 | -frango = ProductCategory.new(:name => 'Frango', :environment => Environment.default, :parent => carnes) | 96 | +vestuario = ProductCategory.create!(:name => 'Vestuário', :environment => Environment.default, :parent => produtos) |
94 | 97 | ||
95 | -vestuario = ProductCategory.new(:name => 'Vestuário', :environment => Environment.default, :parent => produtos); vestuario.save! | 98 | +camisetas = ProductCategory.create!(:name => 'Camisetas', :environment => Environment.default, :parent => vestuario) |
96 | 99 | ||
97 | -camisetas = ProductCategory.new(:name => 'Camisetas', :environment => Environment.default, :parent => vestuario); camisetas.save! | 100 | +calcas = ProductCategory.create!(:name => 'Calças', :environment => Environment.default, :parent => vestuario) |
98 | 101 | ||
99 | -calcas = ProductCategory.new(:name => 'Calças', :environment => Environment.default, :parent => vestuario); calcas.save! | 102 | +software_livre = ProductCategory.create!(:name => 'Software Livre', :environment => Environment.default, :parent => produtos) |
100 | 103 | ||
104 | +desenv = ProductCategory.create!(:name => 'Desenvolvimento', :environment => Environment.default, :parent => software_livre) | ||
105 | +capacitacao = ProductCategory.create!(:name => 'Capacitação', :environment => Environment.default, :parent => software_livre) | ||
106 | +admin_de_sistemas = ProductCategory.create!(:name => 'Administração de sistemas', :environment => Environment.default, :parent => software_livre) | ||
107 | +arte_digital = ProductCategory.create!(:name => 'Arte Digital', :environment => Environment.default, :parent => software_livre) | ||
108 | + | ||
109 | + | ||
110 | +# actual products | ||
111 | + | ||
112 | +empa.products.build(:name => 'Feijão Mulatinho da Bahia', :product_category => feijao).save! | ||
113 | +empa.products.build(:name => 'Arroz plantado lá em casa', :product_category => arroz).save! | ||
114 | +empa.products.build(:name => 'Carne da vaca mimosa', :product_category => boi).save! | ||
115 | + | ||
116 | +colivre.products.build(:name => 'desenvolvimento de software livre', :product_category => desenv).save! | ||
117 | +colivre.products.build(:name => 'capacitação em software livre', :product_category => capacitacao).save! | ||
118 | +colivre.products.build(:name => 'arte digital', :product_category => arte_digital).save! | ||
119 | +colivre.products.build(:name => 'instalação e manutenção de servidores', :product_category => admin_de_sistemas).save! |