Rc merge main 20260324 upload (from v2.12.0rc2)#920
Open
robertatakenaka wants to merge 310 commits intoscieloorg:mainfrom
Open
Rc merge main 20260324 upload (from v2.12.0rc2)#920robertatakenaka wants to merge 310 commits intoscieloorg:mainfrom
robertatakenaka wants to merge 310 commits intoscieloorg:mainfrom
Conversation
…0241025 Merge rc com main
…024-11-09 Mantém o branch rc compatível com main
Atualiza o branch rc com main (2024-11-11)
…ão e de submeter alteração
…m otimização, para ser mais similar ao pacote submetido
…ONCLUSION para relatório de erro
….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
…issionHelper.user_is_xml_producer
…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
…jam criados no momento da publicação
Corrige o fluxo de solicitação de mudanças em artigos já publicados
…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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.