Skip to content

Rc merge main 20260324 upload (from v2.12.0rc2)#920

Open
robertatakenaka wants to merge 310 commits intoscieloorg:mainfrom
robertatakenaka:rc_merge_main_20260324_upload
Open

Rc merge main 20260324 upload (from v2.12.0rc2)#920
robertatakenaka wants to merge 310 commits intoscieloorg:mainfrom
robertatakenaka:rc_merge_main_20260324_upload

Conversation

@robertatakenaka
Copy link
Copy Markdown
Member

O que esse PR faz?

Fale sobre o propósito do pull request como por exemplo: quais problemas ele soluciona ou quais features ele adiciona.

Onde a revisão poderia começar?

Indique o caminho do arquivo e o arquivo onde o revisor deve iniciar a leitura do código.

Como este poderia ser testado manualmente?

Estabeleça os passos necessários para que a funcionalidade seja testada manualmente pelo revisor.

Algum cenário de contexto que queira dar?

Indique um contexto onde as modificações se fazem necessárias ou passe informações que contextualizam
o revisor a fim de facilitar o entendimento da funcionalidade.

Screenshots

Quando aplicável e se fizer possível adicione screenshots que remetem a situação gráfica do problema que o pull request resolve.

Quais são tickets relevantes?

Indique uma issue ao qual o pull request faz relacionamento.

Referências

Indique as referências utilizadas para a elaboração do pull request.

robertatakenaka and others added 30 commits October 25, 2024 10:47
…024-11-09

Mantém o branch rc compatível com main
…m otimização, para ser mais similar ao pacote submetido
….register_qa_comment_as_error para registrar comentários do analista em relatório de problemas; Cria ArchivedPackage para filtrar os pacotes com status 'terminado'
…; Altera a lógica de _check_package_is_expected; Cria _archive_pending_correction_package; Corrige _check_xml_and_registered_data_compability que erroneamente informava que os dados eram incompatíveis
…nta os artigos cujo status=PS_PUBLISHED na área administrativa Upload > Package publication; Substituir os métodos de permission_helper
…de voltar ao status anterior ou avançar para o próximo status
Corrige o fluxo de solicitação de mudanças em artigos já publicados
robertatakenaka and others added 30 commits October 9, 2025 16:37
…0251008_1951

Deixa compatível 3.0.0rc18 com 2.10.7
…0251008_1951

Mantém compatibilidade com upload v2.x (v2.10.7*)
…ncao_de_dados_de_journal_pelo_core_api

Corrige obtenção de licença de uso do journal pelo core api e remove namespace inesperado do XML
…0260114

Mantém o branch rc compatível com main
…c_v2.11.10rc3

Compatibiliza rc v2.11.10rc3
….utc)

Corrige deprecation warning do Python 3.12+ usando timezone-aware datetime.
…monControlFieldViewSet

- Move UserTrackingCreateView e UserTrackingEditView para nível de módulo
- Adiciona save_instance() com tracking de creator/updated_by
- CommonControlFieldViewSet usa __init_subclass__ para auto-atribuir StaffWritePolicy
- Remove dependência de CoreAdminModelForm.save_all() nas views
- Herda de AppPermissions em vez de wagtail_modeladmin PermissionHelper
- Converte métodos de instância para staticmethod/classmethod
- Remove parâmetro obj das assinaturas
- Adiciona user_can_access() e user_is_staff()
Lógica de save movida para PackageZipCreateView.post().
…sions

- Remove base_form_class de PackageZip e Package (usam tracking via views)
- Move base_form_class para junto da definição de panels em QAPackage,
  ReadyToPublishPackage, BaseValidationResult, XMLError, UploadValidator
- Remove base_form_class de BaseValidationReport e XMLErrorReport
- Adiciona Meta.permissions em PackageZip para permissões granulares
- PackageZipCreateView herda de UserTrackingCreateView com post() customizado
- XMLInfoReportEditView/ValidationReportEditView/XMLErrorReportEditView usam
  UserTrackingEditView com get_success_url()
- Adiciona UploadValidatorEditView com checagem de permissão
- PackageDecisionMixin usa post() em vez de form_valid()
- QAPackageEditView e ReadyToPublishPackageEditView herdam de UserTrackingEditView
- PackageAdminInspectView usa InspectView do wagtail.snippets
- Remove imports de wagtail_modeladmin
- Substitui ButtonHelper do ModelAdmin por register_snippet_buttons genérico
- Usa lazy import para evitar circular import dos models
- Gera botões condicionais via _upload_buttons generator
- Integra com UploadPermissions.user_is_staff para botões de analista
…tViewSet

- Substitui permission_helper_class por permission_policy em todos os ViewSets
- Usa AllAccessPolicy, StaffWritePolicy, ReadOnlyPolicy, AutoGeneratedOwnerEditPolicy,
  StaffViewSuperWritePolicy conforme regras de cada ViewSet
- Simplifica get_queryset com _qs_for_user helper
- Adiciona ArchivedPackageViewSet junto dos demais ViewSets de pacote
- Remove button_helper_class (migrado para hook)
- Importa button_helper no final para registrar hooks de botões
…n_policy

- Substitui CommonControlFieldCreateView por UserTrackingCreateView/EditView
- Adiciona permission_policy (ReadOnlyPolicy/StaffWritePolicy) por ViewSet
- Adiciona get_queryset filtrado por collection/company/journal do usuário
- CompanyTeamMemberViewSet e JournalTeamMemberViewSet com filtros de acesso
- JournalCompanyContractViewSet com StaffWritePolicy e access_check
- Importa helpers de team.permission_helper para checagens granulares
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant