## This file is part of bauble.classic. ## ## bauble.classic is free software: you can redistribute it and/or modify ## it under the terms of the GNU General Public License as published by ## the Free Software Foundation, either version 3 of the License, or ## (at your option) any later version. ## ## bauble.classic is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with bauble.classic. If not, see . ##
<% from bauble.plugins.report import plant_pertinent_to subfamiliad = { '': '', 'Arethuseae': 'Epidendroideae', 'Coelogyneae': 'Epidendroideae', 'Cranichideae': 'Orchidoideae', 'Cymbidieae': 'Epidendroideae', 'Cypripedieae': 'Cypripedioideae', 'Dendrobieae': 'Epidendroideae', 'Epidendreae': 'Epidendroideae', 'Maxillarieae': 'Epidendroideae', 'Neottieae': 'Epidendroideae', 'Phragmipedieae': 'Cypripedioideae', 'Polystachyeae': 'Epidendroideae', 'Vandeae': 'Epidendroideae', 'Vanilleae': 'Vanilloideae', } tribusd = { '': '', 'Aeridinae': 'Vandeae', 'Angraecinae': 'Vandeae', 'Bifrenariinae': 'Maxillarieae', 'Bletiinae': 'Arethuseae', 'Bulbophyllinae': 'Epidendreae', 'Catasetinae': 'Cymbidieae', 'Coeliopsidinae': 'Maxillarieae', 'Coelogyninae': 'Coelogyneae', 'Corallorhiziane': 'Maxillarieae', 'Cranichidinae': 'Cranichideae', 'Cyrtopodiinae': 'Cymbidieae', 'Dendrobiinae': 'Dendrobieae', 'Dichaeinae': 'Maxillarieae', 'Eulophiinae': 'Cymbidieae', 'Laeliinae': 'Epidendreae', 'Lycastinae': 'Maxillarieae', 'Maxillariinae': 'Maxillarieae', 'Oncidiinae': 'Cymbidieae', 'Ornithocephalinae': 'Maxillarieae', 'Paphiopedilinae': 'Cypripedieae', 'Phragmipediinae': 'Phragmipedieae', 'Pleurothallidinae': 'Epidendreae', 'Sarcanthinae': 'Vandeae', 'Sobraliinae': 'Neottieae', 'Sobraliinae': 'Polystachyeae', 'Sobralinae': 'Neottieae', 'Spiranthinae': 'Cranichideae', 'Stanhopeinae': 'Maxillarieae', 'Vanillinae': 'Vanilleae', 'Zygopetalinae': 'Maxillarieae', } subtribusd = { '': '', 'Ada': 'Oncidiinae', 'Aeranthes': 'Angraecinae', 'Alaticaulia': 'Pleurothallidinae', 'Ancipitia': 'Pleurothallidinae', 'Anguloa': 'Lycastinae', 'Aspasia': 'Oncidiinae', 'Bifrenaria': 'Bifrenariinae', 'Bletia': 'Bletiinae', 'Brachtia': 'Oncidiinae', 'Brassia': 'Oncidiinae', 'Brassocattleya': 'Laeliinae', 'Byrsella': 'Pleurothallidinae', 'Buccella': 'Pleurothallidinae', 'Bulbophyllum': 'Bulbophyllinae', 'Caluera': 'Oncidiinae', 'Catasetum': 'Catasetinae', 'Cattleya': 'Laeliinae', 'Caucaea': 'Oncidiinae', 'Chaubardiella': 'Zygopetalinae', 'Chelonistele': 'Coelogyninae', 'Chondrorhyncha': 'Zygopetalinae', 'Cischweinfia': 'Oncidiinae', 'Cochleanthes': 'Oncidiinae', 'Cochlioda': 'Oncidiinae', 'Coelogyne': 'Coelogyninae', 'Comparettia': 'Oncidiinae', 'Coryanthes': 'Stanhopeinae', 'Cranichis': 'Cranichidinae', 'Cuitlauzina': 'Oncidiinae', 'Cyclopogon': 'Spiranthinae', 'Cycnoches': 'Catasetinae', 'Cyrtochilum': 'Oncidiinae', 'Cyrtopodium': 'Cyrtopodiinae', 'Dendrobium': 'Dendrobiinae', 'Dendrochilum': 'Coelogyninae', 'Dichaea': 'Dichaeinae', 'Dimerandra': 'Laeliinae', 'Dinema': 'Laeliinae', 'Dipteranthus': 'Ornithocephalinae', 'Dracula': 'Pleurothallidinae', 'Dracuvallia': 'Pleurothallidinae', 'Embreea': 'Stanhopeinae', 'Encyclia': 'Laeliinae', 'Epidendrum': 'Laeliinae', 'Eriopsis': 'Cyrtopodiinae', 'Galeandra': 'Catasetinae', 'Gastrochilus': 'Aeridinae', 'Gomesa': 'Oncidiinae', 'Gongora': 'Stanhopeinae', 'Govenia': 'Corallorhiziane', 'Helcia': 'Oncidiinae', 'Homalopetalum': 'Laeliinae', 'Huntleya': 'Zygopetalinae', 'Ionopsis': 'Oncidiinae', 'Kefersteinia': 'Zygopetalinae', 'Koellensteinia': 'Zygopetalinae', 'Laelia': 'Laeliinae', 'Lepanthes': 'Pleurothallidinae', 'Lockhartia': 'Oncidiinae', 'Lycaste': 'Lycastinae', 'Lycomormium': 'Coeliopsidinae', 'Macradenia': 'Oncidiinae', 'Macroclinium': 'Oncidiinae', 'Masdevallia': 'Pleurothallidinae', 'Maxillaria': 'Maxillariinae', 'Miltonia': 'Oncidiinae', 'Miltoniopsis': 'Oncidiinae', 'Mormodes': 'Catasetinae', 'Mormolyca': 'Maxillariinae', 'Myoxanthus': 'Pleurothallidinae', 'Nageliella': 'Laeliinae', 'Notylia': 'Oncidiinae', 'Octomeria': 'Pleurothallidinae', 'Odontioda': 'Oncidiinae', 'Odontoglossum': 'Oncidiinae', 'Oeceoclades': 'Eulophiinae', 'Oncidium': 'Oncidiinae', 'Ornithocephalus': 'Ornithocephalinae', 'Osmoglossum': 'Oncidiinae', 'Paphinia': 'Stanhopeinae', 'Paphiopedilum': 'Paphiopedilinae', 'Papilionanthe': 'Aeridinae', 'Peristeria': 'Coeliopsidinae', 'Pescatorea': 'Zygopetalinae', 'Pescatoria': 'Zygopetalinae', 'Phalaenopsis': 'Sarcanthinae', 'Phragmipedium ': 'Phragmipediinae', 'Phragmipedium': 'Phragmipediinae', 'Platystele': 'Pleurothallidinae', 'Plectrophora': 'Oncidiinae', 'Pleurothallis': 'Pleurothallidinae', 'Polycycnis': 'Stanhopeinae', 'Polystachya': 'Sobraliinae', 'Ponthieva': 'Cranichidinae', 'Porroglossum': 'Pleurothallidinae', 'Prescottia': 'Cranichidinae', 'Promenaea': 'Zygopetalinae', 'Prosthechea': 'Laeliinae', 'Psychopsis': 'Oncidiinae', 'Regalia': 'Pleurothallidinae', 'Restrepia': 'Pleurothallidinae', 'Restrepiopsis': 'Pleurothallidinae', 'Rhynchostele': 'Oncidiinae', 'Rodrigoa': 'Pleurothallidinae', 'Rodriguezia': 'Oncidiinae', 'Rossioglossum': 'Oncidiinae', 'Rudolfiella': 'Bifrenariinae', 'Sarcochilus': 'Aeridinae', 'Scaphosepalum': 'Pleurothallidinae', 'Scaphyglottis': 'Laeliinae', 'Schomburgkia': 'Laeliinae', 'Scuticaria': 'Maxillariinae', 'Sievekingia': 'Stanhopeinae', 'Sigmatostalix': 'Oncidiinae', 'Sobralia': 'Sobraliinae', 'Solenidium': 'Oncidiinae', 'Sophrolaeliocattleya': 'Laeliinae', 'Specklinia': 'Pleurothallidinae', 'Spilotantha': 'Pleurothallidinae', 'Stanhopea': 'Stanhopeinae', 'Stelis': 'Pleurothallidinae', 'Stenia': 'Zygopetalinae', 'Stenorrhynchos': 'Spiranthinae', 'Sudamerlycaste': 'Lycastinae', 'Symphyglossum': 'Oncidiinae', 'Teuscheria': 'Bifrenariinae', 'Trichocentrum': 'Oncidiinae', 'Trichopilia': 'Oncidiinae', 'Trigonidium': 'Maxillariinae', 'Vanda': 'Sarcanthinae', 'Vanilla': 'Vanillinae', 'Warczewiczella': 'Zygopetalinae', 'Xylobium': 'Bifrenariinae', 'Zelenkoa': 'Oncidiinae', 'Zygopetalum': 'Zygopetalinae', } %>
% for v in plant_pertinent_to(values): <% genus = v.accession.species.genus.genus if genus.startswith('Zzz-'): genus = '' species_epithet = v.accession.species.sp if species_epithet == 'sp': species_epithet = '' subtribus = subtribusd.get(genus, '') cites = v.accession.species.cites or '' doc_number = ([n.note for n in v.accession.notes if n.category == 'factura'] + [''])[0] if doc_number != '': doc_type = 'factura' else: doc_type = '' pics = [i.note for i in v.notes if i.category==''] %>
Jardín Botánico de Quito
Base de Datos
% for p in pics:

% endfor

item | ${v.accession.code}.${v.code}
Año | ${v.accession.date_accd and v.accession.date_accd.isoformat()[:4] or ''}
Fecha registro | ${v.accession._created.isoformat()[:10]}
Familia | ${v.accession.species.genus.family}
Subfamilia | ${subfamiliad[tribusd[subtribus]]}
Tribu | ${tribusd[subtribus]}
Subtribu | ${subtribus}
Genero | ${genus}
Especie | ${species_epithet}
CITES | ${cites}
Autor | ${v.accession.species.sp_author or ''}
Conservación |
País |
Procedencia |
Ubicación | ${v.location.code}
Situación |
Habito | ${v.accession.species.habit or ''}
Condición |
Provincia |
Observaciones |

% endfor