sistemas:suap:tags:ifrnmaster19102017

Atualização para IFRN/17.2 - 10/2017

Dados gerais

Branch Criada no IFCEatualizacao_ifrn_10_2017
Tag Base do IFRN master
Data de início da atualização10/2017
Tag criadaifce2017_10_1

Pacotes (/opt/suap/deploy/requirements.txt)

Comandos iniciais

git checkout -b atualizacao_ifrn_10_2017
git remote add suapifrn http://gitlab.ifrn.edu.br/cosinf/suap.git

Baixar as atualizações do IFRN

git fetch suapifrn

Username for 'https://gitlab.ifrn.edu.br':
Password for 'https://ifce@gitlab.ifrn.edu.br':

Git fetch

From http://gitlab.ifrn.edu.br/cosinf/suap
 * [new branch]      RH_Pessoa  -> suapifrn/RH_Pessoa
   7c69371..e423009  accesscontrol -> suapifrn/accesscontrol
 * [new branch]      ae-permissions -> suapifrn/ae-permissions
 * [new branch]      ae_2991    -> suapifrn/ae_2991
 * [new branch]      ae_readonly -> suapifrn/ae_readonly
   caaafcf..18ba468  afastamento_parcial -> suapifrn/afastamento_parcial
 * [new branch]      ajustes-rsc-pagamento -> suapifrn/ajustes-rsc-pagamento
 * [new branch]      autocomplete_error -> suapifrn/autocomplete_error
 * [new branch]      central-servicos-ajustes -> suapifrn/central-servicos-ajustes
 * [new branch]      central-servicos-bug-ckeditor -> suapifrn/central-servicos-bug-ckeditor
 * [new branch]      chamado-44096 -> suapifrn/chamado-44096
 * [new branch]      chamado-45621-reaberto -> suapifrn/chamado-45621-reaberto
 * [new branch]      chamado-47077 -> suapifrn/chamado-47077
 * [new branch]      chamado-48274 -> suapifrn/chamado-48274
 * [new branch]      chamado-48471 -> suapifrn/chamado-48471
 * [new branch]      chamado-49060 -> suapifrn/chamado-49060
   b4dd3b5..b87f36a  chamado_39251 -> suapifrn/chamado_39251
 * [new branch]      chamado_48467 -> suapifrn/chamado_48467
 * [new branch]      ckeditor_processo_eletronico -> suapifrn/ckeditor_processo_eletronico
   e7b8e92..ef626cf  compensa_ch -> suapifrn/compensa_ch
 * [new branch]      compensa_rh_greve -> suapifrn/compensa_rh_greve
   a977dfa..35c0640  corrigir-suap-enap -> suapifrn/corrigir-suap-enap
 * [new branch]      criacao_numero_processo -> suapifrn/criacao_numero_processo
 * [new branch]      demanda-307 -> suapifrn/demanda-307
 * [new branch]      demanda-311 -> suapifrn/demanda-311
 * [new branch]      demanda-370 -> suapifrn/demanda-370
   7836feb..3578caa  demanda-95 -> suapifrn/demanda-95
   91fe6df..9a1b47e  demanda_136 -> suapifrn/demanda_136
 * [new branch]      demanda_1_novo -> suapifrn/demanda_1_novo
 * [new branch]      demanda_219 -> suapifrn/demanda_219
 * [new branch]      demanda_279 -> suapifrn/demanda_279
 * [new branch]      demanda_385 -> suapifrn/demanda_385
   12b14ab..66e8946  demanda_44 -> suapifrn/demanda_44
 * [new branch]      demanda_50 -> suapifrn/demanda_50
   b25b545..333c587  demanda_6  -> suapifrn/demanda_6
 * [new branch]      edu-ajustes-pit -> suapifrn/edu-ajustes-pit
   90ddd98..bed19c2  edu-correcao-jubilamento -> suapifrn/edu-correcao-jubilamento
   909684e..afe7078  edu-demanda-238 -> suapifrn/edu-demanda-238
 * [new branch]      edu-demanda-324 -> suapifrn/edu-demanda-324
 * [new branch]      edu-demanda-324-backup -> suapifrn/edu-demanda-324-backup
 * [new branch]      edu-exportacao-dados-thiago-medeiros -> suapifrn/edu-exportacao-dados-thiago-medeiros
 * [new branch]      edu-qrcode-mobile -> suapifrn/edu-qrcode-mobile
   cd7ac95..c09cf62  edu-solange -> suapifrn/edu-solange
   590ee1e..6d6c049  edu_plano_ensino -> suapifrn/edu_plano_ensino
 * [new branch]      etiqueta_processo -> suapifrn/etiqueta_processo
   8b3f9c4..2710cbf  eventos    -> suapifrn/eventos
   a149f44..a884373  gitlab-test -> suapifrn/gitlab-test
 * [new branch]      importador_novo_siafi -> suapifrn/importador_novo_siafi
 * [new branch]      integra-orcid -> suapifrn/integra-orcid
 * [new branch]      interessado_processo_restrito -> suapifrn/interessado_processo_restrito
 * [new branch]      ladp-view-aluno -> suapifrn/ladp-view-aluno
 * [new branch]      layout     -> suapifrn/layout
   2c9f5b3..ce7d0b0  master     -> suapifrn/master
 * [new branch]      numero_protocolo_antigo -> suapifrn/numero_protocolo_antigo
 * [new branch]      patrim-conferencia-sala -> suapifrn/patrim-conferencia-sala
 * [new branch]      patrim-reavaliacao -> suapifrn/patrim-reavaliacao
 * [new branch]      patrim-relatorio-anual-depreciacao -> suapifrn/patrim-relatorio-anual-depreciacao
 * [new branch]      pessoa-fisica-booleanos -> suapifrn/pessoa-fisica-booleanos
 * [new branch]      processo_eletronico_1.3 -> suapifrn/processo_eletronico_1.3
 * [new branch]      processo_eletronico_1.4 -> suapifrn/processo_eletronico_1.4
 * [new branch]      processo_eletronico_caixa_despacho -> suapifrn/processo_eletronico_caixa_despacho
 * [new branch]      processo_eletronico_ckeditor_melhorias -> suapifrn/processo_eletronico_ckeditor_melhorias
 * [new branch]      processo_eletronico_demanda_342 -> suapifrn/processo_eletronico_demanda_342
 * [new branch]      processo_eletronico_nup17 -> suapifrn/processo_eletronico_nup17
 * [new branch]      processo_eletronico_processo_setor_criacao_escolha -> suapifrn/processo_eletronico_processo_setor_criacao_escolha
 * [new branch]      processo_eletronico_remocao_autocomplete_modelo_doc -> suapifrn/processo_eletronico_remocao_autocomplete_modelo_doc
 * [new branch]      processo_eletronico_visualizacao_despacho -> suapifrn/processo_eletronico_visualizacao_despacho
   db74bcd..68ff4d3  rh-pessoa-unica -> suapifrn/rh-pessoa-unica
 * [new branch]      rh-pessoafisica-users -> suapifrn/rh-pessoafisica-users
 * [new branch]      rh-webservice-siape -> suapifrn/rh-webservice-siape
 * [new branch]      signal     -> suapifrn/signal
 * [new branch]      suap-ajustes-planilha-demanda-v2 -> suapifrn/suap-ajustes-planilha-demanda-v2
   4ecb74b..8847c62  suap-enap  -> suapifrn/suap-enap
 * [new branch]      suap-enap-ajustada -> suapifrn/suap-enap-ajustada
 * [new branch]      suap-enap-ajustes-relatorios -> suapifrn/suap-enap-ajustes-relatorios
 * [new branch]      suap-enap-atualizada -> suapifrn/suap-enap-atualizada
 * [new branch]      suap-enap-calendario-academico-matricula -> suapifrn/suap-enap-calendario-academico-matricula
 * [new branch]      suap-enap-calendario-academico2 -> suapifrn/suap-enap-calendario-academico2
 * [new branch]      suap-enap-customizacoes -> suapifrn/suap-enap-customizacoes
 * [new branch]      suap-enap-join -> suapifrn/suap-enap-join
 * [new branch]      suap-enap-lps -> suapifrn/suap-enap-lps
 * [new branch]      suap-enap-m -> suapifrn/suap-enap-m
 * [new branch]      suap-enap-merge -> suapifrn/suap-enap-merge
 * [new branch]      suap-enap-permissoes -> suapifrn/suap-enap-permissoes
 * [new branch]      suap-enap-ponto -> suapifrn/suap-enap-ponto
 * [new branch]      suap-enap-servicos -> suapifrn/suap-enap-servicos
 * [new branch]      suap-redis -> suapifrn/suap-redis
 * [new branch]      suap-visitor -> suapifrn/suap-visitor
 * [new branch]      suap_gestao_situacao_matricula -> suapifrn/suap_gestao_situacao_matricula
 * [new branch]      timeout_autocomplete -> suapifrn/timeout_autocomplete
 * [new branch]      webservice_protocolo_integrado -> suapifrn/webservice_protocolo_integrado

Fazer o merge da tag “suapifrn/17.2” com a branch “atualizacao_ifrn_06_2017” do IFCE e resolver os conflitos.

git merge suapifrn/master

Saída:

Auto-merging suap/settings_sample.py
Auto-merging suap/settings_base.py
CONFLICT (content): Merge conflict in suap/settings_base.py
Auto-merging rh/views.py
CONFLICT (content): Merge conflict in rh/views.py
Auto-merging rh/urls.py
CONFLICT (content): Merge conflict in rh/urls.py
Auto-merging rh/permissions.xml
CONFLICT (content): Merge conflict in rh/permissions.xml
Auto-merging rh/models.py
CONFLICT (content): Merge conflict in rh/models.py
Auto-merging rh/menu.json
Auto-merging rh/importador.py
Auto-merging rh/forms.py
CONFLICT (content): Merge conflict in rh/forms.py
Removing rh/cracha/o-.jpg
Removing rh/cracha/o+.jpg
Removing rh/cracha/cracha_estagiario.jpg
Removing rh/cracha/cracha_cefetrn.jpg
Removing rh/cracha/cracha.jpg
Removing rh/cracha/b-.jpg
Removing rh/cracha/b+.jpg
Removing rh/cracha/ab-.jpg
Removing rh/cracha/ab+.jpg
Removing rh/cracha/a-.jpg
Removing rh/cracha/a+.jpg
Auto-merging rh/admin.py
CONFLICT (content): Merge conflict in rh/admin.py
Auto-merging protocolo/views.py
Auto-merging protocolo/models.py
Auto-merging projetos/views.py
Auto-merging projetos/templates/relatorio_projeto.html
Auto-merging projetos/templates/plano_trabalho_participante.html
CONFLICT (content): Merge conflict in projetos/templates/plano_trabalho_participante.html
Auto-merging projetos/templates/imprimir_projeto.html
Auto-merging projetos/templates/emitir_declaracao_orientacao_pdf.html
Auto-merging projetos/templates/emitir_certificado_extensao_pdf.html
Auto-merging projetos/forms.py
CONFLICT (content): Merge conflict in projetos/forms.py
Auto-merging processo_eletronico/views.py
Removing processo_eletronico/templates/processo_eletronico/tramite.html
Auto-merging ponto/views.py
CONFLICT (content): Merge conflict in ponto/views.py
Auto-merging ponto/urls.py
Auto-merging ponto/permissions.xml
Auto-merging ponto/menu.json
CONFLICT (content): Merge conflict in ponto/menu.json
Auto-merging ponto/forms.py
Auto-merging planejamento/views.py
CONFLICT (content): Merge conflict in planejamento/views.py
Auto-merging planejamento/tests.py
Auto-merging planejamento/permissions.xml
CONFLICT (content): Merge conflict in planejamento/permissions.xml
Auto-merging planejamento/menu.json
Auto-merging pesquisa/migrations/0034_auto_20170602_1414.py
Auto-merging patrimonio/views.py
CONFLICT (content): Merge conflict in patrimonio/views.py
Auto-merging patrimonio/urls.py
Auto-merging patrimonio/templates/inventario.html
Auto-merging patrimonio/relatorio.py
CONFLICT (content): Merge conflict in patrimonio/relatorio.py
Auto-merging patrimonio/permissions.xml
CONFLICT (content): Merge conflict in patrimonio/permissions.xml
Auto-merging patrimonio/models.py
CONFLICT (content): Merge conflict in patrimonio/models.py
Auto-merging patrimonio/menu.json
CONFLICT (content): Merge conflict in patrimonio/menu.json
Auto-merging patrimonio/forms.py
CONFLICT (content): Merge conflict in patrimonio/forms.py
Auto-merging patrimonio/admin.py
CONFLICT (content): Merge conflict in patrimonio/admin.py
Auto-merging ldap_backend/views.py
Auto-merging ldap_backend/utils.py
Auto-merging ldap_backend/models.py
CONFLICT (content): Merge conflict in ldap_backend/models.py
Auto-merging frota/views.py
CONFLICT (content): Merge conflict in frota/views.py
Auto-merging frota/relatorio.py
Auto-merging frota/permissions.xml
Auto-merging frota/models.py
Auto-merging frota/forms.py
CONFLICT (content): Merge conflict in frota/forms.py
Auto-merging frota/admin.py
Auto-merging financeiro/importador.py
Auto-merging etep/perms.py
Auto-merging estagios/models.py
CONFLICT (content): Merge conflict in estagios/models.py
Removing estagios/management/commands/estagios_verificar_matricula_inregular.py
Auto-merging estagios/forms.py
CONFLICT (content): Merge conflict in estagios/forms.py
Auto-merging edu/q_academico.py
CONFLICT (content): Merge conflict in edu/q_academico.py
Auto-merging edu/migrations/0189_merge_20170613_0905.py
Auto-merging edu/management/commands/edu_notificar_responsaveis_certificacao_enem.py
Auto-merging documento_eletronico/utils.py
CONFLICT (content): Merge conflict in documento_eletronico/utils.py
Auto-merging documento_eletronico/permissions.xml
Auto-merging documento_eletronico/menu.json
Auto-merging djtools/utils.py
CONFLICT (content): Merge conflict in djtools/utils.py
Auto-merging djtools/templatetags/tags.py
CONFLICT (content): Merge conflict in djtools/templatetags/tags.py
Auto-merging djtools/templatetags/filters.py
CONFLICT (content): Merge conflict in djtools/templatetags/filters.py
Auto-merging djtools/static/ckeditor/ckeditor/plugins/base64image/icons/hidpi/base64image.png
Auto-merging djtools/static/ckeditor/ckeditor/plugins/base64image/icons/base64image.png
Auto-merging djtools/forms/__init__.py
Auto-merging djtools/formfields.py
Auto-merging deploy/requirements.txt
CONFLICT (content): Merge conflict in deploy/requirements.txt
Removing demandas/templates/relatorio_atualizacoes.html
Auto-merging demandas/models.py
Auto-merging demandas/menu.json
CONFLICT (content): Merge conflict in demandas/menu.json
Auto-merging contratos/views.py
Auto-merging contratos/permissions.xml
Auto-merging contratos/models.py
Auto-merging contratos/menu.json
Auto-merging contratos/forms.py
CONFLICT (content): Merge conflict in contratos/forms.py
Auto-merging comum/views.py
CONFLICT (content): Merge conflict in comum/views.py
Auto-merging comum/utils.py
Auto-merging comum/templates/login.html
CONFLICT (content): Merge conflict in comum/templates/login.html
Auto-merging comum/templates/gerenciamento_grupo.html
CONFLICT (content): Merge conflict in comum/templates/gerenciamento_grupo.html
Auto-merging comum/templates/admin/base.html
Auto-merging comum/templates/500.html
Removing comum/static/comum/img/snow3.png
Removing comum/static/comum/img/snow2.png
Removing comum/static/comum/img/snow1.png
Removing comum/static/comum/img/snow-tree.png
Removing comum/static/comum/img/menu-seta.png
Removing comum/static/comum/img/icons/iconlist-user.png
Removing comum/static/comum/img/icons/iconlist-money.png
Removing comum/static/comum/img/icons/iconlist-calendar.png
Removing comum/static/comum/img/icons/icon-support.png
Removing comum/static/comum/img/icons/icon-settings.png
Removing comum/static/comum/img/icons/icon-setores.png
Removing comum/static/comum/img/icons/icon-servidores.png
Removing comum/static/comum/img/icons/icon-rss.png
Removing comum/static/comum/img/icons/icon-protocolo.png
Removing comum/static/comum/img/icons/icon-phones.png
Removing comum/static/comum/img/icons/icon-microsoft.png
Removing comum/static/comum/img/icons/icon-macro.png
Removing comum/static/comum/img/icons/icon-machines.png
Removing comum/static/comum/img/icons/icon-logout.png
Removing comum/static/comum/img/icons/icon-home.png
Removing comum/static/comum/img/favicon-notification.png
Removing comum/static/comum/img/background_relatorio.png
Auto-merging comum/static/comum/css/login.css
Auto-merging comum/static/comum/css/estilo.css
CONFLICT (content): Merge conflict in comum/static/comum/css/estilo.css
Auto-merging comum/permissions.xml
Auto-merging comum/models.py
CONFLICT (content): Merge conflict in comum/models.py
Auto-merging comum/importador.py
Auto-merging comum/forms.py
Auto-merging comum/admin.py
Auto-merging chaves/views.py
Auto-merging centralservicos/views.py
CONFLICT (content): Merge conflict in centralservicos/views.py
Auto-merging centralservicos/urls.py
CONFLICT (content): Merge conflict in centralservicos/urls.py
Auto-merging centralservicos/models.py
Auto-merging centralservicos/menu.json
Removing centralservicos/management/commands/centralservicos_remover_atendentes_inativos.py
Removing centralservicos/management/commands/centralservicos_fechar_chamados.py
Auto-merging centralservicos/forms.py
Auto-merging centralservicos/admin.py
CONFLICT (content): Merge conflict in centralservicos/admin.py
Auto-merging almoxarifado/views.py
Auto-merging almoxarifado/validacao.py
Auto-merging almoxarifado/urls.py
Auto-merging almoxarifado/templates/tela_requisicao_detalhe.html
CONFLICT (content): Merge conflict in almoxarifado/templates/tela_requisicao_detalhe.html
Auto-merging almoxarifado/templates/entrada.html
Auto-merging almoxarifado/relatorio.py
CONFLICT (content): Merge conflict in almoxarifado/relatorio.py
Auto-merging almoxarifado/permissions.xml
CONFLICT (content): Merge conflict in almoxarifado/permissions.xml
Auto-merging almoxarifado/models.py
CONFLICT (content): Merge conflict in almoxarifado/models.py
Auto-merging almoxarifado/menu.json
CONFLICT (content): Merge conflict in almoxarifado/menu.json
Auto-merging ae/webservice.py
Auto-merging ae/views.py
Auto-merging ae/management/commands/edu_inativar_participacao_ae.py
Automatic merge failed; fix conflicts and then commit the result.

Rodar o sync e resolver os problemas das migrations no banco

delete from django_migrations where app = 'patrimonio' and name = '0025_auto_20161027_1316';
delete from django_migrations where app = 'patrimonio' and name = '0026_auto_20161122_0905';
delete from django_migrations where app = 'patrimonio' and name = '0027_merge';
delete from django_migrations where app = 'patrimonio' and name = '0028_auto_20170315_0940';
delete from django_migrations where app = 'patrimonio' and name = '0029_auto_20170411_1037';
delete from django_migrations where app = 'patrimonio' and name = '0030_bensetiquetadosifce_data_atesto_nota_fiscal';
delete from django_migrations where app = 'patrimonio' and name = '0031_auto_20170623_1356';
delete from django_migrations where app = 'patrimonio' and name = '0032_inventario_tombamento_anterior';
delete from django_migrations where app = 'almoxarifado' and name = '0014_auto_20170620_1435';
delete from django_migrations where app = 'almoxarifado' and name = '0013_auto_20170620_1416';
delete from django_migrations where app = 'rh' and name = '0064_auto_20170629_1531';
delete from django_migrations where app = 'rh' and name = '0065_emailsetorial';
delete from django_migrations where app = 'rh' and name = '0066_auto_20171004_1325';
delete from django_migrations where app = 'rh' and name = '0067_auto_20171004_1334';
delete from django_migrations where app = 'rh' and name = '0068_emailsetorial_criado_no_gmail';
delete from django_migrations where app = 'frota' and name = '0024_auto_20170810_1134';
delete from django_migrations where app = 'frota' and name = '0023_auto_20170727_1212';
delete from django_migrations where app = 'frota' and name = '0022_viagem_custo_viagem_estimado';
delete from django_migrations where app = 'frota' and name = '0021_auto_20170725_1040';
delete from django_migrations where app = 'frota' and name = '0020_viatura_ativo';
delete from django_migrations where app = 'contratos' and name = '0007_auto_20170202_1612';

Resolver o problema de email secundario despadronizado

update pessoa set email_secundario = '' where email_secundario not like '%@%' and email_secundario <> '';

Para resolver os problemas do Edu/QAcademico

truncate edu_situacaomatriculaperiodo, edu_historicosituacaomatriculaperiodo, edu_matriculaperiodo, edu_aproveitamentocomponente, edu_aproveitamentoestudo, edu_certificacaoconhecimento, edu_creditoespecial, edu_matriculadiario, edu_matriculadiarioresumida, edu_pedidomatricula, edu_procedimentomatricula, edu_projetofinal, edu_registrohistorico, edu_aproveitamentocomponente_matriculas_diario, edu_aproveitamentocomponente_matriculas_diario_resumidas, edu_aproveitamentocomponente_registros_historico, edu_estagiodocente, edu_falta, edu_notaavaliacao, edu_pedidomatriculadiario, edu_visitaestagiodocente;

E depois:

python manage.py sync
  • sistemas/suap/tags/ifrnmaster19102017.txt
  • Última modificação: 2021/08/25 10:33
  • (edição externa)