Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Introdução

Este pacote fornece um configlet do painel de controle do Plone para cadastar os dados básicos da Casa Legislativa:

  • Nome do órgão

  • Tipo do órgão

  • Endereço

  • CEP

  • Cidade

  • Estado

  • CNPJ

  • Telefone

  • Email

O pacote também fornece duas views para consulta de informação em formato JSON.

Detalhes da implementação

Nome do órgão

O campo nome do órgão deve ficar sempre sincronizado com o título do portal.

A implementação é simples: no render do formulario o valor do campo é atualizado com o valor da propriedade title do portal:

def updateWidgets(self):
    ...
    portal = api.portal.get()
    self.widgets['title'].value = portal.title

Na hora de guardar o formulario, usamos um invariant como hook para colocar essa misma informação de volta:

@invariant
def update_portal_title_hook(data):
    portal = api.portal.get()
    portal.title = data.title

Desse jeito não importa se o usuário modifica o nome do órgão num formulario ou no outro.

Tipo do órgão

O tipo de órgão é um vocabulário controlado com os seguinte valores possíveis:

  • Assembleia Legislativa

  • Câmara dos Deputados

  • Câmara Legislativa

  • Câmara Municipal

  • Outro

  • Senado Federal

  • Tribunal de Contas da União

  • Tribunal de Contas Estadual

  • Tribunal de Contas Municipal

JSON API

O pacote fornece duas views na raiz do portal para consulta de informação em formato JSON: @@portalmodelo-json e @@transparency-json.

@@portalmodelo-json

Disponibiliza a informação básica da Casa Legislativa que foi cadastrada no configlet do painel de controle do portal:

{
    "address": "Rua Comendador Roberto Ugolini, 20",
    "city": "Mooca",
    "email": "foo@bar.com",
    "id": "62.863.444/0001-08",
    "kind": "assembleia-legislativa",
    "postal_code": "03125-010",
    "state": "SP",
    "telephone": "+55 11 2271-2000",
    "title": "Portal Modelo"
}

@@transparency-json

Disponibiliza o conteúdo publicado dentro da estrutura de pastas definida para cumprir com a Lei de Transparência:

{
    "acompanhamento": [],
    "despesas": [
        {
            "creation_date": "2014-04-23T22:21:53-03:00",
            "description": "Arquivo em formato CSV.",
            "modification_date": "2014-04-23T22:21:53-03:00",
            "title": "Despesas de 201401",
            "uri": "http://localhost:8080/portal/transparencia/despesas/despesas-de-201401"
        }
    ],
    "licitacoes": [],
    "receitas": [],
    "transferencias": []
}

Contributors

  • Héctor Velarde

  • Jean Ferri

  • Karyn Nassif

  • Marcio Mazza

Changelog

1.0b4 (2015-06-17)

  • Declare transparency folder ID as a constant [jeanferri]

  • Fix Transparency API broked when changed main folder IDs [jeanferri]

  • Fix test test_setup.py [marciomazza]

1.0b3 (2014-08-25)

  • Renamed opendata API URL from transparencia-json to transparency-json. [jeanferri]

1.0b2 (2014-07-02)

  • Primeiro release público.

1.0b1 (2014-05-16)

  • Foi implementado o registro do site no Interlegis.

  • Foi implementado no API suporte para os campos dos tipos de conteúdo Dexterity e para mostrar informação das imagens e os arquivos.

1.0a1 (2014-04-25)

  • Initial release.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

interlegis.portalmodelo.api-1.0b4.zip (43.0 kB view details)

Uploaded Source

File details

Details for the file interlegis.portalmodelo.api-1.0b4.zip.

File metadata

File hashes

Hashes for interlegis.portalmodelo.api-1.0b4.zip
Algorithm Hash digest
SHA256 87cc0ebc4b22fca9d265f93d1cf3575a3a46fb3c8275664f12feb8e8fd66418b
MD5 285f07d9c2f074a436b1dc525cc37610
BLAKE2b-256 7f69d4346c175e69cff410552dc7c322d101a079f9ee4e19cb2c7f47f9130aa2

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0b4 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page