El Notario te asesora

Validez
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "7.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "7.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
abaco-concurso-until-x
abaco-concurso-validity
abaco-concurso-until-x
Yritys:
SANOMA EDUCACIÓN, S.L.
abaco-concurso-promotion: CONCURSO MI RECREO 2026-2027
abaco-concurso-validity :
abaco-concurso-until-x
abaco-concurso-notary :
Rodrigo Antonio Tena Arregui
abaco-concurso-protocol :
400
Päiväys:
abaco-concurso-college :
Colegio Notarial de Madrid
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "20.3.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "20.3.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "29.4.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "29.4.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "5.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "5.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "6.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "8.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "8.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "1.9.2025 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1.9.2025 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "1.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "4.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "4.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "6.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "12.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "12.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "6.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "4.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "4.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "6.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "6.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "1.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "1.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "18.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "18.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "11.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "11.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "5.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "5.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Virhe tapahtui prosessoidessa esitysmallia.
The string doesn't match the expected date/time/date-time format. The string to parse was: "4.5.2026 0:00". The expected format was: "d/MM/yy H:mm".
The nested reason given follows:
Unparseable date: "4.5.2026 0:00"

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign formattedFechaInicio = fechaI...  [in template "176498#176544#null" at line 12, column 5]
----
1<#-- 
2Add elements from the sidebar to define your template. Type "${" to use the 
3autocomplete feature. 
4--> 
5<#assign dateFormat = "dd/MM/YY" /> 
6<#assign dateFormat2 = "dd/MM/YYYY" /> 
7<#assign notarioFTLUtil = serviceLocator.findService("es.in2.ancert.notariado.util.api.NotarioFTLUtil") /> 
8<#assign concursoId = ObjectField_concursoId.getData() /> 
9<#assign objectEntryId = ObjectEntry_objectEntryId.getData() /> 
10<#assign fechaInicio = ObjectField_fechaInicio.getData() /> 
11<#if (fechaInicio)?? && (fechaInicio?has_content)> 
12    <#assign formattedFechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
13    <#assign formatted2FechaInicio = fechaInicio?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
14<#else> 
15    <#assign formattedFechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
16    <#assign formatted2FechaInicio = languageUtil.get(locale, "abaco-concurso-undefined") /> 
17</#if> 
18<#assign fechaFinTmp = ObjectField_fechaFinMasked.getData() /> 
19<#if (fechaFinTmp)?? && (fechaFinTmp?has_content)> 
20    <#assign formattedFechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat) /> 
21    <#assign formatted2FechaFin = fechaFinTmp?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
22<#else> 
23    <#assign formattedFechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
24    <#assign formatted2FechaFin = languageUtil.get(locale, "abaco-concurso-undefined") /> 
25</#if> 
26<#assign nombreConcurso = ObjectField_nombre.getData() /> 
27<#if ObjectField_fechaActa.getData()?? && ObjectField_fechaActa.getData()?has_content> 
28    <#attempt> 
29        <#assign fechaActa = ObjectField_fechaActa.getData()?datetime("d/MM/yy H:mm")?string(dateFormat2) /> 
30    <#recover> 
31        <#assign fechaActa = "" /> 
32    </#attempt> 
33<#else> 
34    <#assign fechaActa = "" /> 
35</#if> 
36<#assign numProtocoloActa = ObjectField_numProtocoloActa.getData() /> 
37<#if (ObjectField_colegioId.getData())??> 
38    <#assign colegio = ObjectField_colegioId.getData() /> 
39</#if> 
40<#assign cuv = (ObjectField_cuv.getData())!"" /> 
41<#if (.data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData())??> 
42    <#assign nombreEmpresa = .data_model["ObjectRelationship#C_AbacoEmpresa#concursoEmpresa_nombre"].getData() /> 
43<#else> 
44    <#assign nombreEmpresa = "" /> 
45</#if> 
46<#if (.data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData())??> 
47    <#assign colegio = .data_model["ObjectRelationship#C_Colegio#concursoColegio_nombreOficial"].getData() /> 
48<#else> 
49    <#assign colegio = "" /> 
50</#if> 
51<#if (.data_model["ObjectField_25637227#downloadURL"].getData())??> 
52    <#assign docDownloadLink = .data_model["ObjectField_25637227#downloadURL"].getData() /> 
53<#else> 
54    <#assign docDownloadLink = "" /> 
55</#if> 
56<div id="accordionPR"> 
57    <div class="row pb-1"> 
58        <div class="col-9"></div> 
59        <div class="col-3 d-none d-lg-block d-xl-block dato-concurso"></div> 
60    </div> 
61    <div class="card"> 
62        <div class="card-header" id="heading${concursoId}"> 
63            <div class="row"> 
64                <div class="col-lg-9 col-md-12 col-sm-12 col-xs-12"> 
65                    <div class="header-bar d-flex" data-toggle="collapse" 
66                         data-target="#collapseP${concursoId}" aria-expanded="false" 
67                         aria-controls="#collapseP${concursoId}"> 
68                        <h4 class="main-title-purple p-2 mt-1"><span 
69                                    class="btn-title">${nombreConcurso}</span></h4> 
70                    </div> 
71                </div> 
72                <div class="col-3 pl-4 d-none d-lg-block d-xl-block validez-fecha"> 
73                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
74                        <div class="pt-2">${formattedFechaInicio} 
75                            - ${formattedFechaFin}</div> 
76                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
77                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
78                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
79                        <div class="pt-2">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
80                    <#else> 
81                        <div class="pt-2"><@liferay.language key="abaco-concurso-undefined" /></div> 
82                    </#if> 
83                </div> 
84                <div class="col-12 d-lg-none d-xl-none pb-2"> 
85                    <span class="dato-concurso d-inline-block pr-2 validez-mobile"><@liferay.language key="abaco-concurso-validity"/></span> 
86                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
87                        <div class="d-inline-block">${formattedFechaInicio} 
88                            - ${formattedFechaFin}</div> 
89                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
90                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formattedFechaInicio)}</div> 
91                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
92                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formattedFechaFin)}</div> 
93                    <#else> 
94                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
95                    </#if> 
96                </div> 
97            </div> 
98            <div class="row"> 
99                <div class="col-10"> 
100                    <clay:icon symbol="download" /> 
101                    <a href="${docDownloadLink}" 
102                       target="_blank" class="link-bases-concurso-descarga"> 
103                        <div class="pl-4 bases-concurso-descarga"><i 
104                                    class="glyphicon glyphicon-download-alt pr-2"></i><@liferay.language key="abaco-concurso-rules" /> 
105                            <i class="fa fa-angle-right"></i></div> 
106                    </a> 
107                </div> 
108                <div class="col-2 edit-admin-link"> 
109                    <#if permissionChecker.isOmniadmin() || permissionChecker.isGroupAdmin(themeDisplay.getScopeGroupId())> 
110                        <a href="/portal/l/${objectEntryId}" class="link-bases-concurso-descarga"> 
111                            <i class="glyphicon glyphicon-edit pr-2"></i> Editar 
112                        </a> 
113                    </#if> 
114                </div> 
115            </div> 
116        </div> 
117 
118        <div id="collapseP${concursoId}" class="collapse" aria-labelledby="heading${concursoId}" 
119             data-parent="#accordionPR"> 
120            <div class="row pl-4 pt-2 pb-3 pr-3 bloque-datos-concurso"> 
121                <div class="col-12"> 
122                    <div class="dato-concurso d-inline-block"><@liferay.language key="enterprise" />:</div> 
123                    <div class="d-inline-block"> ${nombreEmpresa} </div> 
124                </div> 
125                <div class="col-12"> 
126                    <span class="dato-concurso"><@liferay.language key="abaco-concurso-promotion" />:</span> ${nombreConcurso} 
127                </div> 
128                <div class="col-12"> 
129                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-validity" /> 
130
131                    </div> 
132                    <#if (fechaInicio)?? && (fechaInicio?has_content) && (fechaFin)?? && (fechaFin?has_content)??> 
133                        <div class="d-inline-block">${formatted2FechaInicio} 
134                            - ${formatted2FechaFin}</div> 
135                    <#elseif (fechaInicio)?? && (fechaInicio?has_content)> 
136                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-from-x", formatted2FechaInicio)}</div> 
137                    <#elseif (fechaFin)?? && (fechaFin?has_content)??> 
138                        <div class="d-inline-block">${languageUtil.format(locale, "abaco-concurso-until-x", formatted2FechaFin)}</div> 
139                    <#else> 
140                        <div class="d-inline-block"><@liferay.language key="abaco-concurso-undefined" /></div> 
141                    </#if> 
142                </div> 
143                <#attempt> 
144                    <#assign notario = notarioFTLUtil.fetchNotario(cuv)!> 
145                    <#if notario?has_content && notario?trim != ""> 
146                        <div class="col-12"> 
147                            <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-notary" /> 
148
149                            </div> 
150                            <div class="d-inline-block"> ${(notario.getFullName())!} </div> 
151                        </div> 
152                    </#if> 
153                    <#recover> 
154                </#attempt> 
155                <div class="col-12"> 
156                    <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-protocol" /> 
157
158                    </div> 
159                    <div class="d-inline-block"> ${numProtocoloActa} </div> 
160                </div> 
161                <div class="col-12"> 
162                    <div class="dato-concurso d-inline-block"><@liferay.language key="date" />:</div> 
163                    <div class="d-inline-block"> ${fechaActa} </div> 
164                </div> 
165                <#attempt> 
166 
167                    <#if colegio?has_content && colegio?trim != ""> 
168                        <#if colegio?? && colegio?has_content> 
169                            <div class="col-12"> 
170                                <div class="dato-concurso d-inline-block"><@liferay.language key="abaco-concurso-college" /> 
171
172                                </div> 
173                                <div class="d-inline-block"> ${colegio} </div> 
174                            </div> 
175                        </#if> 
176                    </#if> 
177                    <#recover> 
178                </#attempt> 
179            </div> 
180        </div> 
181    </div> 
182</div> 
183 
184<style> 
185#accordionPR .card .edit-admin-link { 
186    opacity: 0; 
187    transition: opacity 0.2s ease-in-out; 
188
189#accordionPR .card:hover .edit-admin-link { 
190    opacity: 1; 
191
192</style> 
Näyttää 1 mihin 20 jostakin 3000

11/06/2025

¿Cuál es la función del notario en lo referente a los sorteos?

08/07/2022

El Consejo General del Notariado facilita el ejercicio profesional de la abogacía con un servicio electrónico de legitimación de firma

07/02/2022

Los sistemas de información del Notariado obtienen el Esquema Nacional de Seguridad de nivel alto

07/02/2022

Los sistemas de información del Notariado obtienen el Esquema Nacional de Seguridad de nivel alto

07/02/2022

Los sistemas de información del Notariado obtienen el Esquema Nacional de Seguridad de nivel alto