## 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 ''}