159 |
</metal:block> |
</metal:block> |
160 |
</tbody> |
</tbody> |
161 |
</table> |
</table> |
162 |
|
|
163 |
|
<table width="100%" class="listing" |
164 |
|
tal:condition="here/hasContactInformation"> |
165 |
|
<thead> |
166 |
|
<tr> |
167 |
|
<th> Contact Information </th> |
168 |
|
</tr> |
169 |
|
</thead> |
170 |
|
<tbody> |
171 |
|
<metal:block tal:repeat="id here/hasContactInformation"> |
172 |
|
<tr class="even" |
173 |
|
tal:define="oddrow repeat/id/odd" |
174 |
|
tal:attributes="class python:test(oddrow, 'even', 'odd')" > |
175 |
|
<td> |
176 |
|
<div class="box" |
177 |
|
tal:define="inf python:getattr(here, id)"> |
178 |
|
<!-- XXX |
179 |
|
We are checking for address so we dont end up just rendering a |
180 |
|
comma. The question is, do we want to display just the |
181 |
|
city/state/zip if that is all tinf is? I think a test against |
182 |
|
getCity and getState would make a bit more sense in the long |
183 |
|
run. |
184 |
|
--> |
185 |
|
<address tal:condition="inf/getAddress"> |
186 |
|
<!-- XXX Not sure if splitting on \n will work properly on windows....? --> |
187 |
|
<div tal:omit-tag="" |
188 |
|
tal:repeat="addy python:inf.getAddress().split('\n')"> |
189 |
|
<span tal:content="addy"></span><br/> |
190 |
|
</div> |
191 |
|
<span tal:content="inf/getCity"></span> <span tal:content="inf/getState"></span>, <span tal:content="inf/getZip"></span> |
192 |
|
</address> |
193 |
|
|
194 |
|
<div tal:condition="inf/getContactName"> |
195 |
|
<strong>Contact</strong>:<span tal:content="inf/getContactName"></span> <span tal:content="inf/getContactTitle"></span> |
196 |
|
</div> |
197 |
|
<div tal:condition="inf/getPhone1"> |
198 |
|
<strong>Phone</strong>:<span tal:content="inf/getPhone1"></span> |
199 |
|
</div> |
200 |
|
<div tal:condition="inf/getPhone2"> |
201 |
|
<strong>Phone (alt)</strong>:<span tal:content="inf/getPhone2"></span> |
202 |
|
</div> |
203 |
|
<div tal:condition="inf/getTtyd"> |
204 |
|
<strong>Phone (TTYD)</strong>:<span tal:content="inf/getTtyd"></span> |
205 |
|
</div> |
206 |
|
<div tal:condition="inf/getFax1"> |
207 |
|
<strong>Fax</strong>:<span tal:content="inf/getFax1"></span> |
208 |
|
</div> |
209 |
|
<div tal:condition="inf/getFax2"> |
210 |
|
<strong>Fax (alt)</strong>:<span tal:content="inf/getFax2"></span> |
211 |
|
</div> |
212 |
|
<div tal:condition="inf/getAdditional"> |
213 |
|
<strong>Additional Information</strong>:<br/> |
214 |
|
<div tal:omit-tag="" |
215 |
|
tal:repeat="addy python:inf.getAdditional().split('\n')"> |
216 |
|
<span tal:content="addy"></span><br/> |
217 |
|
</div> |
218 |
|
</div> |
219 |
|
</div> |
220 |
|
</td> |
221 |
|
</tr> |
222 |
|
</metal:block> |
223 |
|
</tbody> |
224 |
|
</table> |
225 |
|
|
226 |
</div> |
</div> |
227 |
|
|
228 |
</div> |
</div> |