From b528f7bc93b73a7d08ecc8c3ceff8150bc3360cd Mon Sep 17 00:00:00 2001 From: Eriksen Costa Paixão Date: Thu, 3 Sep 2009 06:14:30 +0000 Subject: [PATCH] by Eriksen: Atualização do banco de dados com as permissões padrões do tipo de usuário Biblioteca, com arquivo delta e novo dump do banco. Complementa a correção do ticket #41 --- ieducar/misc/database/deltas/4_permissoes_usuario_tipo_biblioteca.sql | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ ieducar/misc/database/ieducar.sql | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 0 deletions(-) create mode 100644 ieducar/misc/database/deltas/4_permissoes_usuario_tipo_biblioteca.sql diff --git a/ieducar/misc/database/deltas/4_permissoes_usuario_tipo_biblioteca.sql b/ieducar/misc/database/deltas/4_permissoes_usuario_tipo_biblioteca.sql new file mode 100644 index 0000000..0c9526c --- /dev/null +++ b/ieducar/misc/database/deltas/4_permissoes_usuario_tipo_biblioteca.sql @@ -0,0 +1,48 @@ +-- // + +-- +-- Define as permissões padrões que o usuário do tipo Biblioteca terá. Essas +-- permissões estavam ausentes e, juntamente com o bug relatado no +-- {@link http://svn.softwarepublico.gov.br/trac/ieducar/ticket/41 ticket 41}, +-- criava a dificuldade do usuário administrador criar usuários para o módulo +-- Biblioteca. +-- +-- Todas as permissões existentes são atribuídas ao tipo, com permissão para +-- cadastro e exclusão, exceto para a funcionalidade "Biblioteca". +-- +-- Esse delta exclui todas as permisões para o tipo referenciado de valor 3, +-- então, caso tenha dado outra semântica para esse tipo de usuário, +-- desconsidere esse delta. +-- +-- @author Eriksen Costa Paixão +-- @license http://creativecommons.org/licenses/GPL/2.0/legalcode.pt CC GNU GPL +-- @version $Id$ +-- + +DELETE FROM pmieducar.menu_tipo_usuario WHERE ref_cod_tipo_usuario = 3; + +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 625, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 592, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 594, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 591, 0, 1, 0); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 603, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 593, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 629, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 628, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 622, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 595, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 610, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 606, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 608, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 590, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 600, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 607, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 598, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 609, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 602, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 596, 1, 1, 1); +INSERT INTO pmieducar.menu_tipo_usuario (ref_cod_tipo_usuario, ref_cod_menu_submenu, cadastra, visualiza, exclui) VALUES (3, 597, 1, 1, 1); + +-- //@UNDO + +-- // diff --git a/ieducar/misc/database/ieducar.sql b/ieducar/misc/database/ieducar.sql index 70da24a..bde0e97 100644 --- a/ieducar/misc/database/ieducar.sql +++ b/ieducar/misc/database/ieducar.sql @@ -17787,6 +17787,27 @@ INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(2,586,1,1,1)', 'NOW( INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(2,570,1,1,1)', 'NOW()', 1); INSERT INTO historico_educar VALUES ('usuario', '(1,,,1,,1,"NOW()",,1)', 'NOW()', 1); INSERT INTO historico_educar VALUES ('instituicao', '(1,,1,RUA,SP,9000000,"São Paulo",Centro,"Rua Nossa Senhora da Sé",1,"",i-Educar,,,"NOW()",,1,i-Educar)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,625,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,592,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,594,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,591,0,1,0)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,603,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,593,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,629,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,628,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,622,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,595,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,610,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,606,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,608,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,590,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,600,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,607,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,598,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,609,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,602,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,596,1,1,1)', 'NOW()', 1); +INSERT INTO historico_educar VALUES ('menu_tipo_usuario', '(3,597,1,1,1)', 'NOW()', 1); -- @@ -18010,6 +18031,27 @@ INSERT INTO menu_tipo_usuario VALUES (2, 568, 1, 1, 1); INSERT INTO menu_tipo_usuario VALUES (2, 575, 1, 1, 1); INSERT INTO menu_tipo_usuario VALUES (2, 586, 1, 1, 1); INSERT INTO menu_tipo_usuario VALUES (2, 570, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 625, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 592, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 594, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 591, 0, 1, 0); +INSERT INTO menu_tipo_usuario VALUES (3, 603, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 593, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 629, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 628, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 622, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 595, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 610, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 606, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 608, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 590, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 600, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 607, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 598, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 609, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 602, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 596, 1, 1, 1); +INSERT INTO menu_tipo_usuario VALUES (3, 597, 1, 1, 1); -- @@ -19115,6 +19157,7 @@ SET search_path = public, pg_catalog; INSERT INTO changelog VALUES (2, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '2_popula_dados_basicos.sql'); INSERT INTO changelog VALUES (1, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '1_cria_schema_inicial.sql'); INSERT INTO changelog VALUES (3, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '3_corrige_sequences.sql'); +INSERT INTO changelog VALUES (4, 'Main', 'NOW()', 'NOW()', 'dbdeploy', '4_permissoes_usuario_tipo_biblioteca.sql'); -- -- libgit2 0.21.2