Ajout mise à jour des liens
This commit is contained in:
parent
bb7e5a2844
commit
85303d94d2
6 changed files with 57 additions and 4 deletions
38
_upgrade_to042.tpl
Normal file
38
_upgrade_to042.tpl
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
{{* -*- brindille -*- *}}
|
||||
|
||||
{{* remplacer xxx_line_id par line_id pour simplifier et mutualiser le code *}}
|
||||
|
||||
{{:assign var="link_types." type="amort"}}
|
||||
{{:assign var="link_types." type="credit"}}
|
||||
{{:assign var="link_types." type="cession"}}
|
||||
{{:assign var="link_types." type="exit"}}
|
||||
|
||||
{{* lister les liens actuels *}}
|
||||
{{#foreach from=$link_types}}
|
||||
{{:assign link_type=$type|cat:"_link"}}
|
||||
{{:assign line_id=$type|cat:"_line_id"}}
|
||||
{{#load type=$link_type assign="link"}}
|
||||
{{:assign new_link=null}}
|
||||
{{:assign var="new_link.key value=$link.key}}
|
||||
{{:assign var="new_link.type" value=$link.type}}
|
||||
{{:assign var="new_link.immo_doc_id" value=$link.immo_doc_id}}
|
||||
{{:assign var="new_link.line_id" from="link.%s"|args:$line_id}}
|
||||
{{:assign var="new_link.amount" value=$link.amount}}
|
||||
{{:assign var="new_link.created" value=$link.created}}
|
||||
{{* mémoriser les infos des docs *}}
|
||||
{{:assign var="new_links." value=$new_link}}
|
||||
{{/load}}
|
||||
{{:delete type=$link_type}}
|
||||
{{/foreach}}
|
||||
|
||||
{{* créer les nouveaux documents de liaisons *}}
|
||||
{{#foreach from=$new_links item="link"}}
|
||||
{{:save
|
||||
key=$link.key
|
||||
type=$link.type
|
||||
immo_doc_id=$link.immo_doc_id
|
||||
line_id=$link.line_id
|
||||
amount=$link.amount
|
||||
created=$link.created
|
||||
}}
|
||||
{{/foreach}}
|
||||
Loading…
Add table
Add a link
Reference in a new issue