Skip to main content

门户模型:API

项目描述

<nav class="contents" id="conteudo" role="doc-toc">

孔托多

</nav>

简介

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

  • 恩德雷索

  • CEP

  • Cidade

  • 埃斯塔多

  • 中国国家石油公司

  • 电话

  • 电子邮件

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

实施细则

Nome do órgão

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

一个简单的实现: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 信息:

@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:

  • 立法议会

  • Câmara dos Deputados

  • 卡马拉立法

  • 卡马拉市政

  • 奥特罗

  • 联邦议院

  • 联合法庭

  • Contas Estadual法庭

  • 市政法庭

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": []
}

贡献者

  • 赫克托·维拉德

  • 让·费里

  • 卡琳·纳西夫

  • 马西奥·马扎

变更日志

1.0b4 (2015-06-17)

  • 将透明度文件夹 ID 声明为常量 [jeanferri]

  • 修复更改主文件夹 ID 时 Transparency API 中断的问题 [jeanferri]

  • 修复测试 test_setup.py [marciomazza]

1.0b3 (2014-08-25)

  • 将 opendata API URL 从 transparencia-json 重命名为 transparent-json。[让费里]

1.0b2 (2014-07-02)

  • Primeiro 发布 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)

  • 初始发行。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

interlegis.portalmodelo.api-1.0b4.zip (43.0 kB 查看哈希

已上传 source