Commit 42fe46b5 by aagusti

perbaikan form

1 parent 80c9d109
...@@ -18,8 +18,8 @@ class EtqExamShare(models.Model): ...@@ -18,8 +18,8 @@ class EtqExamShare(models.Model):
_description = "etq.exam.share" _description = "etq.exam.share"
exam_id = fields.Many2one('etq.exam', string="Exam") exam_id = fields.Many2one('etq.exam', string="Exam")
share_type = fields.Selection((('existing_contacts', 'Existing Contacts'), share_type = fields.Selection([('existing_contacts', 'Existing Contacts'),
('new_contacts', 'New Contacts')), ('new_contacts', 'New Contacts')],
string="Share Option", required=True, string="Share Option", required=True,
default="existing_contacts") default="existing_contacts")
partner_ids = fields.Many2many('res.partner', string="Existing Contacts") partner_ids = fields.Many2many('res.partner', string="Existing Contacts")
...@@ -48,8 +48,8 @@ class EtqExamShare(models.Model): ...@@ -48,8 +48,8 @@ class EtqExamShare(models.Model):
# @api.one # @api.one
def share_exam(self): def share_exam(self):
for rec in self: for rec in self:
notification_template = self.env['ir.model.data'].get_object( notification_template = self.env['ir.model.data']. \
'exam_test_quiz', 'exam_share_email') get_object('exam_test_quiz', 'exam_share_email')
for cust in rec.partner_ids: for cust in rec.partner_ids:
notification_template.subject = rec.email_subject notification_template.subject = rec.email_subject
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
"access_etq_result","access etq.result","model_etq_result","base.group_portal",1,1,0,0 "access_etq_result","access etq.result","model_etq_result","base.group_portal",1,1,0,0
"access_etq_result_question","access etq.result.question","model_etq_result_question","base.group_portal",1,1,0,0 "access_etq_result_question","access etq.result.question","model_etq_result_question","base.group_portal",1,1,0,0
"access_etq_result_question_option","access etq.result.question.option","model_etq_result_question_option","base.group_portal",1,1,0,0 "access_etq_result_question_option","access etq.result.question.option","model_etq_result_question_option","base.group_portal",1,1,0,0
"access_etq_exam_share","access etq.exam.share","model_etq_exam_share","base.group_portal",1,0,0,0
"access_etq_exam_group_examp_admin","access_group_examp_admin etq.exam","model_etq_exam","group_examp_admin",1,1,1,1 "access_etq_exam_group_examp_admin","access_group_examp_admin etq.exam","model_etq_exam","group_examp_admin",1,1,1,1
"access_etq_question_group_examp_admin","access_group_examp_admin etq.question","model_etq_question","group_examp_admin",1,1,1,1 "access_etq_question_group_examp_admin","access_group_examp_admin etq.question","model_etq_question","group_examp_admin",1,1,1,1
...@@ -14,4 +15,4 @@ ...@@ -14,4 +15,4 @@
"access_etq_result_group_examp_admin","access_group_examp_admin etq.result","model_etq_result","group_examp_admin",1,0,0,1 "access_etq_result_group_examp_admin","access_group_examp_admin etq.result","model_etq_result","group_examp_admin",1,0,0,1
"access_etq_result_question_group_examp_admin","access_group_examp_admin etq.result.question","model_etq_result_question","group_examp_admin",1,0,0,1 "access_etq_result_question_group_examp_admin","access_group_examp_admin etq.result.question","model_etq_result_question","group_examp_admin",1,0,0,1
"access_etq_result_question_option_group_examp_admin","access_group_examp_admin etq.result.question.option","model_etq_result_question_option","group_examp_admin",1,0,0,1 "access_etq_result_question_option_group_examp_admin","access_group_examp_admin etq.result.question.option","model_etq_result_question_option","group_examp_admin",1,0,0,1
"access_etq_exam_share_group_examp_admin","access_group_examp_admin etq.exam.share","model_etq_exam_share","group_examp_admin",1,0,0,1 "access_etq_exam_share_group_examp_admin","access_group_examp_admin etq.exam.share","model_etq_exam_share","group_examp_admin",1,1,1,1
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<data> <data>
<!-- <record model="ir.actions.act_window" id="etq_exam_share_action">--> <record model="ir.actions.act_window" id="etq_exam_share_action">
<!-- <field name="name">Share Quiz</field>--> <field name="name">Share Quiz</field>
<!-- <field name="res_model">etq.exam.share</field>--> <field name="res_model">etq.exam.share</field>
<!-- <field name="view_type">form</field>--> <!-- <field name="view_type">form</field>-->
<!-- <field name="view_mode">form</field>--> <field name="view_mode">form</field>
<!-- <field name="target">new</field>--> <field name="target">new</field>
<!-- <field name="context">{'default_exam_id':active_id}</field>--> <field name="context">{'default_exam_id':active_id}</field>
<!-- <field name="help" type="html">--> <field name="help" type="html">
<!-- <p class="oe_view_nocontent_create">Share Your Quiz</p>--> <p class="oe_view_nocontent_create">Share Your Quiz</p>
<!-- </field>--> </field>
<!-- </record>--> </record>
<record model="ir.ui.view" id="etq_exam_filter">
<field name="name">etq.exam.filter</field>
<field name="model">etq.exam</field>
<field name="arch" type="xml">
<search string="Search Exam">
<field name="name"/>
<separator/>
<filter string="Archived" name="inactive" domain="[('active', '=', False)]"/>
</search>
</field>
</record>
<record model="ir.ui.view" id="etq_exam_form_view"> <record model="ir.ui.view" id="etq_exam_form_view">
<field name="name">etq exam Form View</field> <field name="name">etq exam Form View</field>
<field name="model">etq.exam</field> <field name="model">etq.exam</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<form> <form>
<header> <sheet>
<!-- <button name="view_quiz" type="object" string="View Exam"/>--> <div class="oe_button_box" name="button_box"/>
<!-- <button type='action' name='pake persen (etq_exam_share_action)d' string="Share Exam"/>--> <widget name="web_ribbon" title="Archived" bg_color="bg-danger"
attrs="{'invisible': [('active', '=', True)]}"/>
</header> <div class="oe_title">
<group> <h1>
<field name="name"/> <field name="name"/>
<field name="show_correct_questions"/> </h1>
<field name="fill_mode"/> <button name="view_quiz" type="object" string="View Exam"/>
<field name="fill_mode_random_number" attrs="{'invisible':[('fill_mode','!=','random')]}"/> <button type='action' name='%(etq_exam_share_action)d' string="Share Exam"/>
<field name="questions"> </div>
<tree> <group>
<field name="question"/> <field name="show_correct_questions"/>
<field name="question_type"/> <field name="fill_mode"/>
<field name="num_options"/> <field name="fill_mode_random_number" string="Number of"
<field name="num_correct"/> attrs="{'invisible':[('fill_mode','!=','random')]}"/>
</tree> <field name="active" invisible="1"/>
</field> <field name="questions">
</group> <tree>
<field name="question"/>
<field name="question_type"/>
<field name="num_options"/>
<field name="num_correct"/>
</tree>
</field>
</group>
</sheet>
</form> </form>
</field> </field>
</record> </record>
...@@ -54,7 +74,7 @@ ...@@ -54,7 +74,7 @@
<record model="ir.actions.act_window" id="etq_exam_action"> <record model="ir.actions.act_window" id="etq_exam_action">
<field name="name">Exams</field> <field name="name">Exams</field>
<field name="res_model">etq.exam</field> <field name="res_model">etq.exam</field>
<!-- <field name="view_type">form</field>--> <field name="search_view_id" ref="etq_exam_filter"/>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name="help" type="html"> <field name="help" type="html">
<p class="oe_view_nocontent_create">Create an online exam</p> <p class="oe_view_nocontent_create">Create an online exam</p>
...@@ -68,7 +88,7 @@ ...@@ -68,7 +88,7 @@
<form> <form>
<group> <group>
<field name="question"/> <field name="question"/>
<!-- <field name="question_rendered"/>--> <!-- <field name="question_rendered"/>-->
<field name="question_type"/> <field name="question_type"/>
<field name="question_options" attrs="{'invisible':[('question_type','!=','multi_choice')]}" <field name="question_options" attrs="{'invisible':[('question_type','!=','multi_choice')]}"
context="{'question_id':active_id}"> context="{'question_id':active_id}">
...@@ -100,7 +120,5 @@ ...@@ -100,7 +120,5 @@
<menuitem id="etq_exams" name="Exams" parent="etq_exam" action="etq_exam_action" <menuitem id="etq_exams" name="Exams" parent="etq_exam" action="etq_exam_action"
sequence="20"/> sequence="20"/>
</data> </data>
</odoo> </odoo>
\ No newline at end of file \ No newline at end of file
...@@ -18,19 +18,27 @@ ...@@ -18,19 +18,27 @@
<field name="model">etq.result</field> <field name="model">etq.result</field>
<field name="arch" type="xml"> <field name="arch" type="xml">
<form> <form>
<group> <sheet>
<field name="create_date" string="Finish Time"/> <div class="oe_title">
<field name="state"/> <h1>
<field name="exam_id"/> <field name="user_id"/>
<field name="user_id"/> </h1>
<field name="score"/> <h3>
<field name="results"> <field name="exam_id"/>
<tree> </h3>
<field name="question_id"/> </div>
<field name="correct"/> <group>
</tree> <field name="create_date" string="Finish Time"/>
</field> <field name="state"/>
</group> <field name="score"/>
<field name="results">
<tree>
<field name="question_id"/>
<field name="correct"/>
</tree>
</field>
</group>
</sheet>
</form> </form>
</field> </field>
</record> </record>
...@@ -64,6 +72,7 @@ ...@@ -64,6 +72,7 @@
<field name="write_date" string="Finish Time"/> <field name="write_date" string="Finish Time"/>
<field name="exam_id"/> <field name="exam_id"/>
<field name="user_id"/> <field name="user_id"/>
<field name="state"/>
<field name="score"/> <field name="score"/>
</tree> </tree>
</field> </field>
...@@ -72,7 +81,7 @@ ...@@ -72,7 +81,7 @@
<record model="ir.actions.act_window" id="etq_result_action"> <record model="ir.actions.act_window" id="etq_result_action">
<field name="name">Exam Results</field> <field name="name">Exam Results</field>
<field name="res_model">etq.result</field> <field name="res_model">etq.result</field>
<!-- <field name="view_type">form</field>--> <!-- <field name="view_type">form</field>-->
<field name="search_view_id" ref="etq_result_search_view"/> <field name="search_view_id" ref="etq_result_search_view"/>
<field name="view_mode">tree,form</field> <field name="view_mode">tree,form</field>
<field name="help" type="html"> <field name="help" type="html">
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!