Ë
    À›jŠ  ã                   óF   — d dl mZ d„ Zd„ Z G d„ dej                  «      Zy)é    )Ú
migrationsc           	      óð  — | j                  dd«      }| j                  dd«      }| j                  dd«      }|j                  j                  dddd d dœ¬	«       |j                  j                  «       D �]3  }|j                  }|s‘|j                  j                  |j                  ¬
«      j                  «       }|sA|j                  j                  |j                  dd|j                  dk(  |j                  ¬«      }||_        |j                  dg¬«       |j                  j                  |j                  d|||j                  dk(  dœ¬	«      \  }}|j                  |k7  s|j                  |k7  sŒþ||_        ||_        |j                  dk(  |_        |j                  g d¢¬«       �Œ6 g d¢}	|	D ]Ä  \  }
}|j                  j                  |
¬
«      j                  «       rŒ1d }|
dv r,|j                  j                  dd¬«      j                  «       }n0|
dk(  r+|j                  j                  dd¬«      j                  «       }|j                  j                  |
||r|j                  nd |r|nd d¬«       ŒÆ y )NÚ
accountingÚAccountHeadÚTrustAccountÚPaymentModeÚCashu   à®°à¯Šà®•à¯�à®•à®®à¯�T)Úname_taÚ	is_activeÚaccount_headÚtrust_account)ÚnameÚdefaults)r   ÚAssetÚGeneralÚActive)r   Úaccount_typeÚ	head_typer   Ú
created_byr   )Úupdate_fieldsÚ )r
   r   r   r   )r   r   r   ))úBank Transferu.   à®µà®™à¯�à®•à®¿ à®ªà®°à®¿à®®à®¾à®±à¯�à®±à®®à¯�)ÚUPIu   à®¯à¯�à®ªà®¿à®� (UPI))ÚChequeu   à®•à®¾à®šà¯‹à®²à¯ˆ)ÚCreditu   à®•à®Ÿà®©à¯�)ÚCommoditiesu   à®ªà¯Šà®°à¯�à®Ÿà¯�à®•à®³à¯�)r   r   r   ÚBank)r   Ústatusr   )r   r
   r   r   r   )Ú	get_modelÚobjectsÚget_or_createÚallr   ÚfilterÚaccount_nameÚfirstÚcreater   r   Úsaver   r   Úexists)ÚappsÚschema_editorr   r   r   ÚaccountÚheadÚpmÚ_Ústandard_modesÚ	mode_nameÚmode_taÚ	linked_tas                ús/var/www/kalinger_portal/trust-backend/accounting/migrations/0013_sync_existing_trust_accounts_and_payment_modes.pyÚ%sync_trust_accounts_and_payment_modesr4      sw  € Ø—.‘. ¨}Ó=€KØ—>‘> ,°Ó?€LØ—.‘. ¨}Ó=€Kð ×Ñ×%Ñ%Øà.ØØ Ø!ñ	
ð &ô ð  ×'Ñ'×+Ñ+Ó-ó RˆØ×#Ñ#ˆÙà×&Ñ&×-Ñ-°7×3GÑ3GÐ-ÓH×NÑNÓPˆDÙØ"×*Ñ*×1Ñ1Ø ×-Ñ-Ø!(Ø'Ø&Ÿ~™~°Ñ9Ø&×1Ñ1ð 2ó �ð $(ˆGÔ Ø�L‰L¨Ð'7ˆLÔ8ð ×#Ñ#×1Ñ1Ø×%Ñ%àØ $Ø!(Ø%Ÿn™n°Ñ8ñ	ð 2ó 
‰ˆˆAð �?‰?˜dÒ" b×&6Ñ&6¸'Ó&AØ"ˆBŒOØ&ˆBÔØ#ŸN™N¨hÑ6ˆBŒLØ�G‰GÒ"PˆGÖQð=RòB€Nð -ò Ñˆ	�7Ø×"Ñ"×)Ñ)¨yÐ)Ó9×@Ñ@ÕBàˆIØÐ>Ñ>Ø(×0Ñ0×7Ñ7ÀVÐT\Ð7Ó]×cÑcÓe‘	Ø˜mÒ+Ø(×0Ñ0×7Ñ7À]Ð[cÐ7Ód×jÑjÓl�	à×Ñ×&Ñ&ØØÙ7@˜Y×3Ò3ÀdÙ+4™i¸$Øð 'õ ñó    c                  ó   — y )N© )r)   r*   s     r3   Úreverse_syncr8   M   s   € Ør5   c                   ó:   — e Zd ZdgZ ej
                  ee«      gZy)Ú	Migration)r   Ú=0012_receipt_journal_entry_trustaccount_account_head_and_moreN)	Ú__name__Ú
__module__Ú__qualname__Údependenciesr   Ú	RunPythonr4   r8   Ú
operationsr7   r5   r3   r:   r:   P   s+   „ ð 	Xð€Lð
 	ˆ
×ÑÐBÀLÓQð�Jr5   r:   N)Ú	django.dbr   r4   r8   r:   r7   r5   r3   ú<module>rC      s&   ðÝ  òHòT	ô�
×$Ñ$õ r5   