Portal Modelo:与立法过程系统的集成。
项目描述
简介
本包允许将立法过程支持系统(SAPL)和其他系统集成到Interlegis程序模型的门户中。
此外,该包定义了内容类型以在立法机构结构中表示以下对象
议员
立法机构
立法会期
该包还提供一个名为@@pl-json的视图,在门户根目录下提供,以JSON格式返回该信息。
内容类型描述
议员
议员是一种基于Dexterity的内容类型,包含以下字段
姓名
全名
生日
传记
肖像
地址
邮编
电话
党派归属(党派缩写及入党、退党日期)
立法机构
立法机构是一种基于Dexterity的内容类型,包含以下字段
编号
描述
开始日期
结束日期
成员(当选议员)
立法会期
立法会期是一种基于Dexterity的内容类型,表示立法机构内的一个时期。在会期内定义了该时期主席团的组成。包含以下字段
编号
描述
开始日期
结束日期
主席团(成员和职位)
SAPL同步
用例
本包实现了SAPL和模型门户之间对于立法机构、议员和立法会期内容类型的同步机制。
假设在其立法机构中存在SAPL的当前版本,则集成分为三个步骤
配置SAPL以进行同步(请参阅SAPL手册)
通过控制面板配置模型门户的SAPL访问数据
作为管理员用户访问http://<portalmodelo>/@@sync-sapl的url
控制面板
访问模型门户的控制面板,并单击选项配置SAPL同步。
可以配置两个字段
SAPL JSON端点:生成JSON文件的SAPL URL
SAPL本地存储:在模型门户中存储立法机构、议员和立法会期信息的路径。
SAPL文件格式
我们使用SAPL提供的JSON文件进行立法机构、议员和立法会期的自动导入。
以下是我们包使用的完整JSON文件示例
{ "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" }, ] }
关于采用格式的注意事项
日期应显示为ISO 8601格式
我们将使用在SAPL中注册的对象的相同ID
图片将通过其完整URL进行引用。此包将下载这些图片。
贡献者
埃里科·安德烈
埃克托尔·韦尔代
让·费里
卡林·纳西夫
马西奥·马扎
变更日志
1.0rc8 (2018-12-14)
修复会期日期范围。[艾奥兰·安德拉德]
1.0rc7 (2018-10-04)
修复立法机构日期范围并更改变量名为更通用的名称。[rafaheela]
1.0rc6 (2018-02-23)
修复从立法机构中删除议员时出现的错误。[艾奥兰·安德拉德]
1.0rc5 (2018-02-01)
尚未更改。
1.0rc4 (2018-01-16)
正确校正日历范围。[艾奥兰·安德拉德]
1.0rc3 (2017-08-25)
添加权限以修复议员编辑表单。[rafaheela]
1.0rc2 (2015-08-26)
将“委员会”文件夹添加到“立法过程”菜单。[jeanferri]
1.0rc1 (2015-06-17)
尝试修复议员个人资料中日期_affiliation的年份。[jeanferri]
修复test test_setup.py。[marciomazza]
1.0b3 (2014-08-30)
为文件夹结构添加描述。[jeanferri]
1.0b2 (2014-08-25)
修复 DataGridField 序列化问题(参考 https://colab.interlegis.leg.br/ticket/2990)[marciomazza]
将 Opendata API 的 sapl-json URL 重命名为 pl-json [jeanferri]
修复了 @@mesa-diretora 链接,使其对匿名用户可用 [jeanferri]
将议员描述(bio)字段的 widget 从原 widget 更改为 WysiwygFieldWidget(参考 https://colab.interlegis.leg.br/ticket/2928)。[ericof]
为议员添加了 email 字段(参考 https://colab.interlegis.leg.br/ticket/2928)。[ericof]
为议员添加了 site 字段(参考 https://colab.interlegis.leg.br/ticket/2928)。[ericof]
1.0b1 (2014-07-02)
将 birthday 字段使用的 widget 更换(参考 https://colab.interlegis.leg.br/ticket/2927)。[hvelarde]
1.0a3 (2014-04-25)
依赖于 interlegis.portalmodelo.api。
修复菜单项注册问题。
修复 session_view.pt 上的标签关闭问题。
1.0a2 (2014-04-08)
修复依赖包含问题,避免出现 ConfigurationError: ('Invalid directive', u'factory')。
更新包依赖。
禁止对包内容类型进行评论。
如果已存在名为 Processo Legislativo 的文件夹,则允许创建子结构。
在卸载时删除文件夹布局。
修复不同视图并更新翻译。
修复 JSON 导入。
1.0a1 (2014-04-06)
初始版本。
项目详情
interlegis.portalmodelo.pl-1.0rc8.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 976db0470598a780e1faf307c3a9c4f954da4660c29e153a4c41ee5c8bec0128 |
|
MD5 | 095037b8d61c7d3d288065be4f5194c1 |
|
BLAKE2b-256 | 074166cf3e45d873b79242062bc318480a4f5f5ab2f81c274a281151d2cf3c82 |