一套有助于OTree开发、出口和支付管理的工具

otree-tools的Python项目详细描述


========================================================================
Set of tools facilitating the development of oTree projects
========================================================================


Installation:
***************
1. **要么**:

-在终端窗口中键入``pip install otree_tools-u``键。
(`-u`或`--upgrade`键保证,如果您已经安装了`otree_tools',它会将其更新到最新版本)。



2.**或**:
< BR> >克隆项目“Git克隆http://GITHUB.COM/oTraveStudio/OtReeSooToots”并复制
'oTreEyTooSo``文件夹到您的项目文件夹中,紧邻您的模块的应用程序。
BR/> 3。之后,在“settings.py”文件的“extension_apps”部分添加“otree_tools”,如下所示::


extension_apps=['otree_tools']


如果您的设置包含extension_apss中列出的其他otree扩展名,只需将“otree_tools”添加到同一列表中即可。
扩展名彼此独立工作,不会在冲突。

4.如果您希望跟踪用户在特定页面上花费的时间或集中/未集中的时间,您需要在标准otree模板中包含对“otree\u tools”的引用,然后包括跟踪程序::

{%load otree otree\u tools%}
{%block content%}
{%tracking\u focus%}
{%tracking\u time%}
{%endblock%}

` tracking\u focus`和“tracking\u time”标记可以包含在任何阻止,不一定是“content”


version history
**************

0.0.4:将“advancedsliderwidget”添加到“widgets”


>0.0.5:将“advancedsliderwidget”更新为使用浮点数

0.0.6:将“advancedsliderwidget”添加到每个标签的新选项“suffix”`添加为可能的字段以呈现多项选择选择器

>0.0.8:临时删除静态jquery ui文件

<0.0.9:listfield获取设置初始值/默认值的选项

<0.0.10:listfield获取选项“max_choices”

0.0.11:添加新标记{%tracking_time%},允许精确测量时间每页花费

0.0.12:“listfield”重命名为“multiplechoicemodelfield”。“Listfield”成为存储列表的一般字段:BR/> BR/> 0.0.13:{%%TrackIn焦点}标签,当用户停留在页面上时,如果用户切换到另一个标签,BR/>
0.0.14:“{%%TrackIn焦点}”标签的固定问题-初始可见性事件现在注册为
BR/> 0.0.15:跟踪器的小补丁
BR/> 0.1.0:导出:添加participant.vars

0.1.1:托管Anton Shurashov RadioGrid小部件(https://github.com/sinkler/django RadioGrid)


0.2.1:合并Otree_custom_export的部分:JSON导出,以及特定会话的数据导出;焦点输出和
进入/退出跟踪器CSV
BR/> 0.2.2:REST框架FIXIN问题:BR/> BR/> 0.2.3:时间跟踪标签FIXIN问题
BR/> 0.3.0:其他字段和多重字段支持OutTube中的FooIX选项;管理菜单;所有列表的分页
时间和焦点跟踪器的流式输出;用时间跟踪器事件发布已解决

0.3.1:升级boto

>0.3.2:使用多选字段解决问题


0.3.3:在“utils”中添加了两个额外的函数:“get_focused_time()”和“get_unfocused_time()”

<0.3.4:在“get_focused_time”函数中的小错误更正

0.3.6:“confirm_button”标记,用于显示带确认的模态在进一步执行< < > > > > >“修复”函数之前,< > >< > > > > >转换“使其返回”的函数,不是时间增量对象
BR/> 0.3.10:多重误差场中的固定误差信息
BR/> 0.3.11:将“极小选择”加到多电子场
BR/> 0.3.12:多重场-动态选择的次要固定点
BR/> 0.3.13:添加“num_focus_events”,“NUTVIVIVILIGITY事件”函数到“UTILs”
BR/> 0.3.14:删除BooCordRe> BR/> BR/> 0.3.15B:添加时间跟踪器
BR/> 0.3.16B:在时间跟踪器中固定低DB数据检索
BR/> 1.0.0:时间跟踪器的巨大改组。
BR/> 1.0.1:现在“TrangeIn Time'标签可以可选地获得一个参数‘Waig-FoIX图像’。默认情况下,它被设置为“真”。如果将其设置为“false”,则我们将在页面显示给播放器时注册,但是在所有图像
加载之前。
BR/> 1.0.2:固定CP问题
BR/> 1.1.0:跟踪器的总改组
BR/> 1.1.1:出口通道的微小变化:

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
windows请帮助获取java。运行程序时发生lang.nullpointerexception   JPA标准中的错误:java。lang.IllegalArgumentException:此JPQLquery中没有名为“:inputMsgId_1_”的参数   java调度一个小程序,从ScheduledExecutorService开始   java点击AVD“创建设备”按钮抛出NullPointerException   缓存Java9WebStart会多次加载jar文件   使用java计算最小二乘   当代理关闭时,java kafka生产者不会抛出异常   我们什么时候以及为什么要在java中进行自定义序列化?   java使用GSON解析包含包含所需字符串的对象的对象数组   java如何使用BOBJ REST API实现分页?   java身份验证失败:用户的凭据已过期。CAS v4。2.   合并排序中的java无限循环?   java jackson xml将pojo子元素转换为字符串   tcp Java ObjectOutputStream重置错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   奇怪的Java数学结果   java如何在Android中禁用最近的活动按钮?   java刷下应用程序崩溃   使用Java收集所有VersionOne资产及其所有属性   Java打印:创建具有最小可接受边距的页面格式