Package: interlegis.portalmodelo.pl
ConteúdoIntroduçãoDescrição dos tipos de conteúdoParlamentarLegistaturaSessão legislativaSincronização com o SAPLCaso de UsoPainel de ControleFormato Arquivo SAPLContributorsChangelog1.0rc8 (2018-12-14)1.0rc7 (2018-10-04)1.0rc6 (2018-02-23)1.0rc5 (2018-02-01)1.0rc4 (2018-01-16)1.0rc3 (2017-08-25)1.0rc2 (2015-08-26)1.0rc1 (2015-06-17)1.0b3 (2014-08-30)1.0b2 (2014-08-25)1.0b1 (2014-07-02)1.0a3 (2014-04-25)1.0a2 (2014-04-08)1.0a1 (2014-04-06)IntroduçãoEste pacote permite a integração doSistema de Apoio ao Processo
Legislativo(SAPL) e outros sistemas no Portal Modelo do Programa
Interlegis.Adicionalmente o pacote define tipos de conteúdo para representar os seguintes
objetos dentro da estrutura de uma Câmara Legislativa:ParlamentarLegistaturaSessão legislativaO pacote também fornece uma view chamada@@pl-jsondisponibilizada na
raiz do portal que retorna essa informação em formato JSON.Descrição dos tipos de conteúdoParlamentarUm Parlamentar é um tipo de conteúdo baseado no Dexterity que contém os
seguintes campos:NomeNome completoAniversárioBiografiaRetratoEndereçoCEPTelefoneFiliação partidaria (sigla do partido e datas de filiação e desfiliação)LegistaturaUma Legislatura é um tipo de conteúdo baseado no Dexterity que contém os
seguintes campos:NúmeroDescripçãoData de inicioData de términoMembros (parlamentares eleitos)Sessão legislativaUma Sessão legislativa é um tipo de conteúdo baseado no Dexterity que
representa um período dentro de uma legislatura. Dentro de uma sessão está
definida a conposição da mesa diretora desse período. Contém os seguintes
campos:NúmeroDescriçãoData de inícioData de finalMesa diretora (membro e cargo)Sincronização com o SAPLCaso de UsoEste pacote implementa mecanismo de sincronização de uma via entre SAPL e Portal Modelo para os tipos de conteúdo Legislatura, Parlamentar e Sessão legislativa.Considerando que em sua Câmara Legislativa exista uma versão atual do SAPL, a integração é feita em três passos:Configuração do SAPL para sincronização (veja o manual do SAPL)Configuração do Portal Modelo, via painel de controle, dos dados de acesso ao SAPLAcesso à urlhttp://<portalmodelo>/@@sync-sapl autenticado como usuário administradorPainel de ControleAcesse o painel de controle do Portal Modelo e clique na opçãoConfiguração do SAPL Sync.São dois campos que podem ser configurados:Endpoint JSON do SAPL: URL do SAPL que gera o arquivo JSONArmazenamento local do SAPL: Caminho, no Portal Modelo, para armazenamento das informações de Legislatura, Parlamentar e Sessão Legislativa.Formato Arquivo SAPLUtilizamos um arquivo JSON, disponibilizado pelo SAPL, para importação automática das Legislaturas, Parlamentares e Sessões Legislativas.Abaixo temos um exemplo de arquivo JSON completo utilizado por este pacote:{
    "legislatures": [
        {
            "description": "",
            "end_date": "2016-12-31",
            "id": "legislature-01",
            "members": ["000000000001"],
            "sessions": [
                {
                    "description": "First Legislative Session",
                    "end_date": "2014-12-31",
                    "id": "session-01",
                    "legislative_board": [
                        {
                            "member": "000000000001",
                            "position": "Board President"
                        }
                    ],
                    "start_date": "2013-01-01",
                    "title": "1st (2013-2014)"
                },
            ],
            "start_date": "2013-01-01",
            "title": "1st Legislature"
        }
    ],
    "parliamentarians": [
        {
            "address": "Av. N2, Anexo E do Senado Federal, Brasilia/DF",
            "birthday": "1943-01-09",
            "description": "Bruxo do Cosme Velho, escritor.",
            "full_name": "Joaquim Maria Machado de Assis",
            "id": "000000000001",
            "image": "http://sapl.interlegis.leg.br/p/machado-assis/image.jpg",
            "party_affiliation": [
                {
                    "date_affiliation": "1975-12-19",
                    "date_disaffiliation": "",
                    "party": "ABL"
                }
            ],
            "postal_code": "70165-900",
            "telephone": "+55615553213",
            "title": "Machado de Assis"
        },
    ]
}Algumas considerações sobre o formato adotado:Datas devem ser exibidas no formato ISO 8601Utilizaremos os mesmos IDs dos objetos cadastrados no SAPLImagens serão referenciadas a partir de sua URL completa. Este pacote realizará o download delas.ContributorsÉrico AndreiHéctor VelardeJean FerriKaryn NassifMárcio MazzaChangelog1.0rc8 (2018-12-14)Fix the Session date range.
[Iolane Andrade]1.0rc7 (2018-10-04)Fix legislature date range and change variable name to be more generic.
[rafahela]1.0rc6 (2018-02-23)Fix error when deleting a parliamentarian from a legislature
[IolaneAndrade]1.0rc5 (2018-02-01)Nothing changed yet.1.0rc4 (2018-01-16)Correct calendar range
[IolaneAndrade]1.0rc3 (2017-08-25)Add permission to fix parliamentarian edit form
[rafahela]1.0rc2 (2015-08-26)Add ‘Comissões’ folder to ‘Processo Legislativo’ menu
[jeanferri]1.0rc1 (2015-06-17)Try to fix year for date_affiliation in parlamentarian profile
[jeanferri]Fix test test_setup.py
[marciomazza]1.0b3 (2014-08-30)Added description to the folder structure.
[jeanferri]1.0b2 (2014-08-25)Corrige problema de serialização do DataGridField (refs.https://colab.interlegis.leg.br/ticket/2990)
[marciomazza]Renomeia a URL da API Opendata de sapl-json para pl-json
[jeanferri]Corrige o link @@mesa-diretora para usuários anônimos
[jeanferri]Alterado o widget do campo description (bio) de um parlamentar para WysiwygFieldWidget (refs.https://colab.interlegis.leg.br/ticket/2928).
[ericof]Adicionado campo email para um parlamentar (refs.https://colab.interlegis.leg.br/ticket/2928).
[ericof]Adicionado campo site para um parlamentar (refs.https://colab.interlegis.leg.br/ticket/2928).
[ericof]1.0b1 (2014-07-02)O widget utilizado no campobirthdayfoi mudado (refs.https://colab.interlegis.leg.br/ticket/2927).
[hvelarde]1.0a3 (2014-04-25)Depend on interlegis.portalmodelo.api.Fix menu item registration.Fix tags closing onsession_view.pt.1.0a2 (2014-04-08)Fix dependency inclusion to avoidConfigurationError: ('Invalid directive', u'factory').Update package dependencies.Disallow comments on package content types.Allow creation of the sub-structure if we already have a folder named
Processo Legislativo.Remove layout from folder at uninstall time.Fix different views and update translations.Fix JSON import.1.0a1 (2014-04-06)Initial release.