diff --git a/giscedata_facturacio_comer_som/giscedata_facturacio_report.py b/giscedata_facturacio_comer_som/giscedata_facturacio_report.py index 5bdc85800..bf94930b4 100644 --- a/giscedata_facturacio_comer_som/giscedata_facturacio_report.py +++ b/giscedata_facturacio_comer_som/giscedata_facturacio_report.py @@ -1307,6 +1307,14 @@ def get_component_contract_data_td_data(self, fact, pol): u"6.3TD": 5, u"6.4TD": 6, } + + if len(pol.autoconsum_cups_ids) == 0: + data["autoconsum_caus"] = [data["autoconsum_cau"]] + else: + data["autoconsum_caus"] = [] + for mcau in pol.autoconsum_cups_ids: + data["autoconsum_caus"].append(mcau.autoconsum_id.cau) + data["segment_tariff"] = segment_tarif.get(pol.tarifa.name, "") return data diff --git a/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako b/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako index 60f90c685..243d23a79 100644 --- a/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako +++ b/giscedata_facturacio_comer_som/report/components/contract_data_td/contract_data_td.mako @@ -71,7 +71,9 @@ autoconsum_text = TABLA_113_dict[cd.autoconsum] if cd.autoconsum in TABLA_113_di ${_(u'Data final del contracte: %s %s') % (cd.renovation_date, _(u'sense condicions de permanència') if not cd.has_permanence else _(u"pròrroga automàtica per períodes d'un any"))}
%if cd.is_autoconsum: ${_(u"Autoproducció tipus:")} ${autoconsum_text}
- ${_(u"CAU (Codi d'autoconsum unificat):")} ${cd.autoconsum_cau} + % for autoconsum_cau in cd.autoconsum_caus: + ${_(u"CAU (Codi d'autoconsum unificat):")} ${autoconsum_cau}
+ % endfor %endif