-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Obtém os dados de journal e issue do Core para aqueles ainda não registrados no Upload #445
Obtém os dados de journal e issue do Core para aqueles ainda não registrados no Upload #445
Conversation
…ticle_and_journal
…ore_api_and_create_or_update_issue
…_and_create_or_update_journal
upload/controller.py
Outdated
@@ -193,7 +194,7 @@ def _identify_file_error(package): | |||
return {"error": str(e), "error_type": choices.VE_XML_FORMAT_ERROR} | |||
|
|||
|
|||
def _check_article_and_journal(xml_with_pre): | |||
def _check_article_and_journal(request, xml_with_pre): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@samuelveigarangel request é só para obter o user? Que tal usar apenas user? pois desta forma está criando uma dependência com request que pode ser indesejável em caso de reuso do código
upload/controller.py
Outdated
@@ -285,7 +289,84 @@ def _rollback_article_status(article, article_previos_status): | |||
article.save() | |||
|
|||
|
|||
def _check_xml_journal_and_xml_issue_are_registered(filename, xmltree, response): | |||
def _verify_journal_and_issue_in_upload(request, xmltree): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@samuelveigarangel request é só para obter o user? Que tal usar apenas user? pois desta forma está criando uma dependência com request que pode ser indesejável em caso de reuso do código
upload/controller.py
Outdated
fetch_core_api_and_create_or_update_issue(request, xmltree, journal) | ||
|
||
|
||
def fetch_core_api_and_create_or_update_journal(request, xmltree): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@samuelveigarangel request é só para obter o user? Que tal usar apenas user? pois desta forma está criando uma dependência com request que pode ser indesejável em caso de reuso do código
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Verificar comentários e conflitos
O que esse PR faz?
Na função 'receive_package', antes de extrair os dados de journal e issue do XML, são implementadas funções que verificam a existência prévia desses dados nos modelos de journal e issue durante o upload. Caso não existam, os registros são criados.
Onde a revisão poderia começar?
pelos commits
Como este poderia ser testado manualmente?
Algum cenário de contexto que queira dar?
N/A
Screenshots
N/A
Quais são tickets relevantes?
#435
Referências
N/A