from otree.api import * c = cu doc = '' class Constants(BaseConstants): name_in_url = 'Exp' players_per_group = None num_rounds = 1 class Subsession(BaseSubsession): pass class Group(BaseGroup): pass class Player(BasePlayer): e_1 = models.IntegerField(choices=[[1, '極低度影響'], [2, '低度影響'], [3, '中度影響'], [4, '中高度影響'], [5, '極高度影響']], label='1. 該個案犯罪行為的產生受到不良的社會影響的程度為何?', widget=widgets.RadioSelectHorizontal) e_2 = models.IntegerField(choices=[[1, '極低度疏離'], [2, '低度疏離'], [3, '中度疏離'], [4, '中高度疏離'], [5, '極高度疏離']], label='2. 個案在社會中受到排斥且缺乏對他人的關心,產生與社會疏離的程度為何?') e_3 = models.IntegerField(choices=[[1, '極低度認知不良'], [2, '低度認知不良'], [3, '中度認知不良'], [4, '中高度認知不良'], [5, '極高度認知不良']], label='3. 個案在自我特質上,因缺乏同理心與負面情緒,導致有問題解決技巧的認知不良情形 的程度為何?') e_4 = models.IntegerField(choices=[[1, '極低度配合'], [2, '低度配合'], [3, '中度配合'], [4, '中高度配合'], [5, '極高度配合']], label='4. 個案願意接受觀護與治療的配合程度為何?') e_5 = models.IntegerField(choices=[[1, '0-20%極低度危險'], [2, '21-40%低度危險'], [3, '41-60%中度危險'], [4, '61-80%中高度危險'], [5, '81-100%極高度危險']], label='5. 請問個案的危險級別為何?') e_6 = models.IntegerField(label='6. 請問個案的再犯風險級別為何?') e_7 = models.IntegerField(choices=[[1, '第一級(高度監督及輔導,以核心案件列管,實施特殊處遇)'], [2, '第二級(中度監督及輔導,尚需加強列管、輔導或其他事由以核心案 件列管)'], [3, '第三級(低度監督及輔導)']], label='7. 針對個案之危險級別,觀護處遇評估為第幾級?') e_8 = models.IntegerField(choices=[[1, '約談、訪視'], [2, '列管核心案件加強報到'], [3, '採驗尿液'], [4, '警局複數監督'], [5, '命接受毒品或酒癮戒癮治療'], [6, '法治教育'], [7, '轉介就業服務'], [8, '家庭支持'], [9, '指定榮觀協助約談或訪視'], [10, '命其向警局(派出所)報到'], [11, '定期或不定期電訪'], [12, '其他(請說明)']], label='8. 針對個案應實施之一般處遇作為') e_9 = models.IntegerField(choices=[[1, '實施科技設備監控'], [2, '指定居住處所'], [3, '監控時段,未經許可不得外出'], [4, '測謊'], [5, '轉介適當機構或團體'], [6, '心理測驗'], [7, '禁止接近特定處所或對象'], [8, '命主動電話回報觀護人'], [9, '命其定期接受身心治療或輔導'], [10, '命定時(每日/每週/每月)向警局(派出所)報到'], [11, '其他必要特殊處遇,如:禁止上色情網站、禁止網路交友、不得飲酒、 不得吸食毒品等:']], label='9. 針對個案建議之特殊處遇作為') e_10_a = models.BooleanField(choices=[[True, '是,需要修改。'], [False, '否,不需要修改。']], label='10.a 10.A 以下顯示為您對此個案的判斷結果摘要,請問您是否確定此決定,還是需要進行修 改(如欲觀看該個案資料請點選此連結)?', widget=widgets.RadioSelectHorizontal) class Case01(Page): form_model = 'player' class Exp01(Page): form_model = 'player' form_fields = ['e_1', 'e_2', 'e_3', 'e_4', 'e_5'] class Exp02(Page): form_model = 'player' form_fields = ['e_6'] class Exp03(Page): form_model = 'player' form_fields = ['e_7', 'e_8', 'e_9'] class Exp04(Page): form_model = 'player' form_fields = ['e_10_a'] page_sequence = [Case01, Exp01, Exp02, Exp03, Exp04]