Skip to content

Simplificar modelagem de de PublisherHistory, OwnerHistory, CopyrightholderHistory, SponsorHistory #1275

@robertatakenaka

Description

@robertatakenaka

Descrição da tarefa

Simplificar modelagem de de PublisherHistory, OwnerHistory, CopyrightholderHistory, SponsorHistory.
Os modelos institution.models serão deprecated. Então, para a transição, deve ser criado um novo Modelo para substituir institution.models.Institution.
Seguem os passos:

Subtarefas

  • Criar em core.models, RawOrganizationMixin, cujos campos (CharField) são: raw_text (free text, unstructured), raw_institution_name, raw_country_name, raw_country_code, raw_state_name, raw_state_acron, raw_city_name.
  • Adicionar RawOrganizationMixin como herança em PublisherHistory, OwnerHistory, CopyrightholderHistory, SponsorHistory
  • Ajustar add_publisher, add_owner, add_copyright_holder, add_sponsor para completar os campos do modelo RawOrganizationMixin
  • Ajustar as chamadas de add_publisher, add_owner, add_copyright_holder, add_sponsor para completar os campos do modelo RawOrganizationMixin
  • Criar uma tarefa que obtenha os dados para RawOrganizationMixin dos registros de journal.models.AMJournal. Esta tarefa tem que aceita como argumentos: username, user_id, collection_acron_list, journal_issns, que devem executar para os registros filtrados. O nome da tarefa deve ser: task_replace_institution_by_raw_institution

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions