@@ -62,15 +62,16 @@ def _generate_sample_data(self, **kwargs):
6262 res = self .browse (res_id )
6363 fake = create_faker (res .locale )
6464
65- # sex_choice_range = ["Female", "Male"] * 50 + ["Other"]
66- sex_choices = self .env ["gender.type" ].search ([]).mapped ("value" )
67- sex_choice_range = sex_choices * 50
65+ res_partner_model_obj = self .env ["res.partner" ]
66+ g2p_group_membership_model_obj = self .env ["g2p.group.membership" ]
67+
68+ gender_choices = self .env ["gender.type" ].search ([]).mapped ("value" )
69+ gender_choice_range = gender_choices * 50
6870 age_group_range = ["A" , "C" , "N" ] * 2 + ["E" ]
6971 group_size_range = list (range (1 , 2 )) * 2 + list (range (3 , 5 )) * 4 + list (range (6 , 8 ))
7072
7173 group_membership_kind_head_id = self .env .ref ("g2p_registry_membership.group_membership_kind_head" ).id
7274 group_kind_household_id = self .env .ref ("g2p_registry_group.group_kind_household" ).id
73- # group_kind_family_id = self.env.ref("g2p_registry_group.group_kind_family").id
7475
7576 num_groups = min (res .num_groups , 1000 )
7677
@@ -98,7 +99,7 @@ def _generate_sample_data(self, **kwargs):
9899 head = res ._generate_individual_data (
99100 fake ,
100101 last_name ,
101- sex_choice_range ,
102+ gender_choice_range ,
102103 ["A" , "E" ],
103104 registration_date ,
104105 bank_id ,
@@ -138,7 +139,7 @@ def _generate_sample_data(self, **kwargs):
138139 "bank_ids" : bank_ids ,
139140 }
140141
141- create_group_id = self . env [ "res.partner" ] .create (group )
142+ create_group_id = res_partner_model_obj .create (group )
142143
143144 head ["id" ] = f"{ group_id } -0"
144145 members = [head ]
@@ -147,7 +148,7 @@ def _generate_sample_data(self, **kwargs):
147148 data = res ._generate_individual_data (
148149 fake ,
149150 last_name ,
150- sex_choice_range ,
151+ gender_choice_range ,
151152 age_group_range ,
152153 registration_date ,
153154 bank_id ,
@@ -169,8 +170,8 @@ def _generate_sample_data(self, **kwargs):
169170 if is_head :
170171 member .pop ("is_head" , None )
171172 member .pop ("is_principal_recipient" , None )
172- create_member_id = self . env [ "res.partner" ] .create (member )
173- self . env [ "g2p.group.membership" ] .create (
173+ create_member_id = res_partner_model_obj .create (member )
174+ g2p_group_membership_model_obj .create (
174175 {
175176 "group" : create_group_id .id ,
176177 "individual" : create_member_id .id ,
@@ -186,8 +187,8 @@ def _generate_sample_data(self, **kwargs):
186187 elif is_principal_recipient :
187188 member .pop ("is_head" , None )
188189 member .pop ("is_principal_recipient" , None )
189- create_member_id = self . env [ "res.partner" ] .create (member )
190- self . env [ "g2p.group.membership" ] .create (
190+ create_member_id = res_partner_model_obj .create (member )
191+ g2p_group_membership_model_obj .create (
191192 {
192193 "group" : create_group_id .id ,
193194 "individual" : create_member_id .id ,
@@ -196,8 +197,8 @@ def _generate_sample_data(self, **kwargs):
196197 )
197198
198199 else :
199- create_member_id = self . env [ "res.partner" ] .create (member )
200- self . env [ "g2p.group.membership" ] .create (
200+ create_member_id = res_partner_model_obj .create (member )
201+ g2p_group_membership_model_obj .create (
201202 {
202203 "group" : create_group_id .id ,
203204 "individual" : create_member_id .id ,
@@ -210,8 +211,6 @@ def _generate_sample_data(self, **kwargs):
210211 )
211212 _logger .info (msg )
212213 return {"result" : msg , "res_model" : self ._name , "res_ids" : [res_id ]}
213- # _logger.info("-" * 80)
214- # _logger.info(json.dumps({"group": group, "members": members}, indent=4))
215214
216215 def mark_as_done (self ):
217216 self .update ({"state" : "generate" })
@@ -220,14 +219,14 @@ def _generate_individual_data(
220219 self ,
221220 fake ,
222221 last_name ,
223- sex_choice_range ,
222+ gender_choice_range ,
224223 age_group_range ,
225224 registration_date ,
226225 bank_id ,
227226 ):
228- sex = random .choice (sex_choice_range )
227+ gender = random .choice (gender_choice_range )
229228 age_group = random .choice (age_group_range )
230- first_name = fake .first_name_male () if sex == "Male" else fake .first_name_female ()
229+ first_name = fake .first_name_male () if gender == "Male" else fake .first_name_female ()
231230 different_last_name = random .randint (0 , 100 ) < 10
232231 if age_group == "N" :
233232 date_start = datetime .datetime .now () - relativedelta (years = 1 )
@@ -269,22 +268,24 @@ def _generate_individual_data(
269268 registration_date = fake .date_between_dates (date_start = dob , date_end = datetime .datetime .now ()).isoformat ()
270269 dob = dob .isoformat ()
271270
272- fullname = f"{ first_name } { last_name } "
271+ full_name = f"{ first_name } { last_name } "
273272 bank_ids = []
274273 phone = ""
275- # Do not give bank account to kids
274+
275+ # Do not assign bank accounts to children
276276 if age_group != "C" :
277277 val = {
278278 "bank_id" : bank_id .id ,
279279 "acc_number" : str (random .randint (1 , 999999999 )),
280280 }
281281 bank_ids .append ([0 , 0 , val ])
282282 phone = fake .phone_number ()
283+
283284 data = {
284- "name" : fullname ,
285+ "name" : full_name ,
285286 "given_name" : first_name ,
286287 "family_name" : last_name ,
287- "gender" : sex ,
288+ "gender" : gender ,
288289 "birthdate" : dob ,
289290 "is_registrant" : True ,
290291 "is_group" : False ,
0 commit comments