跳转到主要内容

Portal Modelo: API

项目描述

介绍

本包提供了一个Plone控制面板的configlet,用于登记立法机构的基本数据。

  • 机构名称

  • 机构类型

  • 地址

  • 邮政编码

  • 城市

  • 省份

  • 纳税人识别号

  • 电话

  • 电子邮件

本包还提供了两个JSON格式的信息查询视图。

实现详情

机构名称

机构名称字段应始终与门户网站的标题保持同步。

实现很简单:在表单渲染时,字段值会更新为门户网站的title属性的值。

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

在保存表单时,我们使用一个invariant作为钩子,将相同的信息放回。

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

这样,无论用户在哪个表单中修改机构名称,都不会受到影响。

机构类型

机构类型是一个受控词汇,以下是其可能值:

  • 立法议会

  • 众议院

  • 立法会

  • 市政议会

  • 其他

  • 联邦参议院

  • 联邦会计法院

  • 省级会计法院

  • 市级会计法院

JSON API

本包在门户网站根目录提供了两个用于JSON格式信息查询的视图:@@portalmodelo-json@@transparency-json

@@portalmodelo-json

提供已登记在门户网站控制面板configlet中的立法机构基本信息。

{
    "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

提供符合透明度法律的文件夹结构内发布的内容。

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

贡献者

  • Héctor Velarde

  • Jean Ferri

  • Karyn Nassif

  • Marcio Mazza

变更日志

1.0b4 (2015-06-17)

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

  • 修复当更改主文件夹ID时损坏的透明度API [jeanferri]

  • 修复test_setup.py测试 [marciomazza]

1.0b3 (2014-08-25)

  • 将opendata API URL从transparencia-json重命名为transparency-json [jeanferri]

1.0b2 (2014-07-02)

  • 第一个公开版本。

1.0b1 (2014-05-16)

  • 实现了在Interlegis上注册网站。

  • 在API中实现了对Dexterity内容类型字段的支持,并显示图像和文件信息。

1.0a1 (2014-04-25)

  • 初始版本。

项目详情


下载文件

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

源分布

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

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面