@@ -138,10 +138,7 @@ def _check_duplicate_by_individual_ids(self, beneficiaries):
138138
139139 individual_rec = self .env ["res.partner" ].browse (individual_id )
140140 group_names = duplicate_beneficiaries .mapped ("partner_id.name" )
141- reason = (
142- f"Shared member: { individual_rec .name } "
143- f"found in { len (group_ids )} groups ({ ', ' .join (group_names )} )"
144- )
141+ reason = f"Shared member: { individual_rec .name } found in { len (group_ids )} groups ({ ', ' .join (group_names )} )"
145142 self ._record_duplicate (self , duplicate_beneficiariy_ids , reason )
146143
147144 duplicated_enrolled = duplicate_beneficiaries .filtered (lambda rec : rec .state == "enrolled" )
@@ -277,9 +274,7 @@ def _check_duplicate_by_group_with_individual(self, beneficiaries):
277274 # Build mapping: individual_id -> list of duplicate ID doc descriptions
278275 individual_dup_docs = {}
279276 for doc in duplicated_doc_ids :
280- individual_dup_docs .setdefault (doc .partner_id .id , []).append (
281- f"{ doc .id_type_id .display } : { doc .value } "
282- )
277+ individual_dup_docs .setdefault (doc .partner_id .id , []).append (f"{ doc .id_type_id .display } : { doc .value } " )
283278
284279 group_of_duplicates = {}
285280 for group_membership in group_with_duplicates :
@@ -296,10 +291,7 @@ def _check_duplicate_by_group_with_individual(self, beneficiaries):
296291
297292 individual_rec = self .env ["res.partner" ].browse (individual_id )
298293 doc_info = ", " .join (individual_dup_docs .get (individual_id , []))
299- reason = (
300- f"Duplicate ID document ({ doc_info } ) "
301- f"on member: { individual_rec .name } "
302- )
294+ reason = f"Duplicate ID document ({ doc_info } ) on member: { individual_rec .name } "
303295 self ._record_duplicate (self , duplicate_beneficiariy_ids , reason )
304296
305297 duplicated_enrolled = duplicate_beneficiaries .filtered (lambda rec : rec .state == "enrolled" )
@@ -361,10 +353,7 @@ def _check_duplicate_by_individual(self, beneficiaries):
361353 continue
362354
363355 names = dup_memberships .mapped ("partner_id.name" )
364- reason = (
365- f"Duplicate ID document ({ doc_key } ) "
366- f"shared by: { ', ' .join (names )} "
367- )
356+ reason = f"Duplicate ID document ({ doc_key } ) shared by: { ', ' .join (names )} "
368357 self ._record_duplicate (self , dup_memberships .ids , reason )
369358
370359 # Keep-one-enrolled logic
@@ -373,9 +362,9 @@ def _check_duplicate_by_individual(self, beneficiaries):
373362 to_mark = dup_memberships .filtered (lambda rec : rec .state != "enrolled" )
374363 else :
375364 to_mark = dup_memberships
376- to_mark .filtered (
377- lambda rec : rec . state not in [ "exited" , "not_eligible" , " duplicated"]
378- ). write ({ "state" : "duplicated" })
365+ to_mark .filtered (lambda rec : rec . state not in [ "exited" , "not_eligible" , "duplicated" ]). write (
366+ { " state" : " duplicated"}
367+ )
379368
380369 all_duplicated_memberships |= dup_memberships
381370
@@ -501,9 +490,7 @@ def _check_duplicate_by_group_with_individual(self, beneficiaries):
501490 # Build mapping: individual_id -> list of duplicate phone numbers
502491 individual_dup_phones = {}
503492 for phone_rec in duplicate_individuals_ids :
504- individual_dup_phones .setdefault (phone_rec .partner_id .id , []).append (
505- phone_rec .phone_no
506- )
493+ individual_dup_phones .setdefault (phone_rec .partner_id .id , []).append (phone_rec .phone_no )
507494
508495 group_of_duplicates = {}
509496 for group_membership in group_with_duplicates :
@@ -520,10 +507,7 @@ def _check_duplicate_by_group_with_individual(self, beneficiaries):
520507
521508 individual_rec = self .env ["res.partner" ].browse (individual_id )
522509 phone_info = ", " .join (individual_dup_phones .get (individual_id , []))
523- reason = (
524- f"Duplicate phone number ({ phone_info } ) "
525- f"on member: { individual_rec .name } "
526- )
510+ reason = f"Duplicate phone number ({ phone_info } ) on member: { individual_rec .name } "
527511 self ._record_duplicate (self , duplicate_beneficiariy_ids , reason )
528512
529513 duplicated_enrolled = duplicate_beneficiaries .filtered (lambda rec : rec .state == "enrolled" )
@@ -600,10 +584,7 @@ def _check_duplicate_by_individual(self, beneficiaries):
600584 continue
601585
602586 names = dup_memberships .mapped ("partner_id.name" )
603- reason = (
604- f"Duplicate phone number ({ phone_val } ) "
605- f"shared by: { ', ' .join (names )} "
606- )
587+ reason = f"Duplicate phone number ({ phone_val } ) shared by: { ', ' .join (names )} "
607588 self ._record_duplicate (self , dup_memberships .ids , reason )
608589
609590 # Keep-one-enrolled logic
@@ -612,9 +593,9 @@ def _check_duplicate_by_individual(self, beneficiaries):
612593 to_mark = dup_memberships .filtered (lambda rec : rec .state != "enrolled" )
613594 else :
614595 to_mark = dup_memberships
615- to_mark .filtered (
616- lambda rec : rec . state not in [ "exited" , "not_eligible" , " duplicated"]
617- ). write ({ "state" : "duplicated" })
596+ to_mark .filtered (lambda rec : rec . state not in [ "exited" , "not_eligible" , "duplicated" ]). write (
597+ { " state" : " duplicated"}
598+ )
618599
619600 all_duplicated_memberships |= dup_memberships
620601
0 commit comments