Este pull request corrige a produção de XML para o formato xmlrsps onde o <volume> e <issue> são capturados a partir da propriedade .issue ou do próprio artigo.
Onde a revisão poderia começar?
articlemeta/export_rsps.py L: 980
Como este poderia ser testado manualmente?
Para testar este pull request manualmente, deve-se:
Rode uma instância do Article Meta;
Acesse um artigo objeto do problema (ex api/v1/article/?collection=cub&code=S0253-570X2018000100010&format=xmlrsps);
Observe que as tags volume e issue foram preenchidas;
Acesse um artigo publicado em umsuplemento (ex /api/v1/article/?collection=scl&format=xmlrsps&code=S0034-89102018000200506)
Observe que o suplemento foi preenchido adequadamente;
Acesse um documento do tipo ahead;
Observe que as tags de volume e issue não foram preenchidos;
Algum cenário de contexto que queira dar?
Optei por manter a consulta da propriedade issue por não conhecer todas as situações envolvendo o relacionamento das informações entre artigo e issue. Sendo assim preservamos os comportamentos já conhecidos e ganhamos a capacidade de buscar o dado em uma outra fonte.
O que esse PR faz?
Este pull request corrige a produção de XML para o formato
xmlrsps
onde o<volume>
e<issue>
são capturados a partir da propriedade.issue
ou do próprioartigo
.Onde a revisão poderia começar?
articlemeta/export_rsps.py
L:980
Como este poderia ser testado manualmente?
Para testar este pull request manualmente, deve-se:
api/v1/article/?collection=cub&code=S0253-570X2018000100010&format=xmlrsps
);volume
eissue
foram preenchidas;artigo
publicado em umsuplemento
(ex/api/v1/article/?collection=scl&format=xmlrsps&code=S0034-89102018000200506
)ahead
;volume
eissue
não foram preenchidos;Algum cenário de contexto que queira dar?
Optei por manter a consulta da propriedade
issue
por não conhecer todas as situações envolvendo o relacionamento das informações entreartigo
eissue
. Sendo assim preservamos os comportamentos já conhecidos e ganhamos a capacidade de buscar o dado em uma outra fonte.Screenshots
N/A
Quais são tickets relevantes?
195
Referências
N/A