Commit 42fe46b5 by aagusti

perbaikan form

1 parent 80c9d109
......@@ -18,8 +18,8 @@ class EtqExamShare(models.Model):
_description = "etq.exam.share"
exam_id = fields.Many2one('etq.exam', string="Exam")
share_type = fields.Selection((('existing_contacts', 'Existing Contacts'),
('new_contacts', 'New Contacts')),
share_type = fields.Selection([('existing_contacts', 'Existing Contacts'),
('new_contacts', 'New Contacts')],
string="Share Option", required=True,
default="existing_contacts")
partner_ids = fields.Many2many('res.partner', string="Existing Contacts")
......@@ -48,8 +48,8 @@ class EtqExamShare(models.Model):
# @api.one
def share_exam(self):
for rec in self:
notification_template = self.env['ir.model.data'].get_object(
'exam_test_quiz', 'exam_share_email')
notification_template = self.env['ir.model.data']. \
get_object('exam_test_quiz', 'exam_share_email')
for cust in rec.partner_ids:
notification_template.subject = rec.email_subject
......
......@@ -6,6 +6,7 @@
"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_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_question_group_examp_admin","access_group_examp_admin etq.question","model_etq_question","group_examp_admin",1,1,1,1
......@@ -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_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_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"?>
<odoo>
<data>
<!-- <record model="ir.actions.act_window" id="etq_exam_share_action">-->
<!-- <field name="name">Share Quiz</field>-->
<!-- <field name="res_model">etq.exam.share</field>-->
<!-- <field name="view_type">form</field>-->
<!-- <field name="view_mode">form</field>-->
<!-- <field name="target">new</field>-->
<!-- <field name="context">{'default_exam_id':active_id}</field>-->
<!-- <field name="help" type="html">-->
<!-- <p class="oe_view_nocontent_create">Share Your Quiz</p>-->
<!-- </field>-->
<!-- </record>-->
<record model="ir.actions.act_window" id="etq_exam_share_action">
<field name="name">Share Quiz</field>
<field name="res_model">etq.exam.share</field>
<!-- <field name="view_type">form</field>-->
<field name="view_mode">form</field>
<field name="target">new</field>
<field name="context">{'default_exam_id':active_id}</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Share Your Quiz</p>
</field>
</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">
<field name="name">etq exam Form View</field>
<field name="model">etq.exam</field>
<field name="arch" type="xml">
<form>
<header>
<!-- <button name="view_quiz" type="object" string="View Exam"/>-->
<!-- <button type='action' name='pake persen (etq_exam_share_action)d' string="Share Exam"/>-->
</header>
<group>
<field name="name"/>
<field name="show_correct_questions"/>
<field name="fill_mode"/>
<field name="fill_mode_random_number" attrs="{'invisible':[('fill_mode','!=','random')]}"/>
<field name="questions">
<tree>
<field name="question"/>
<field name="question_type"/>
<field name="num_options"/>
<field name="num_correct"/>
</tree>
</field>
</group>
<sheet>
<div class="oe_button_box" name="button_box"/>
<widget name="web_ribbon" title="Archived" bg_color="bg-danger"
attrs="{'invisible': [('active', '=', True)]}"/>
<div class="oe_title">
<h1>
<field name="name"/>
</h1>
<button name="view_quiz" type="object" string="View Exam"/>
<button type='action' name='%(etq_exam_share_action)d' string="Share Exam"/>
</div>
<group>
<field name="show_correct_questions"/>
<field name="fill_mode"/>
<field name="fill_mode_random_number" string="Number of"
attrs="{'invisible':[('fill_mode','!=','random')]}"/>
<field name="active" invisible="1"/>
<field name="questions">
<tree>
<field name="question"/>
<field name="question_type"/>
<field name="num_options"/>
<field name="num_correct"/>
</tree>
</field>
</group>
</sheet>
</form>
</field>
</record>
......@@ -54,7 +74,7 @@
<record model="ir.actions.act_window" id="etq_exam_action">
<field name="name">Exams</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="help" type="html">
<p class="oe_view_nocontent_create">Create an online exam</p>
......@@ -68,7 +88,7 @@
<form>
<group>
<field name="question"/>
<!-- <field name="question_rendered"/>-->
<!-- <field name="question_rendered"/>-->
<field name="question_type"/>
<field name="question_options" attrs="{'invisible':[('question_type','!=','multi_choice')]}"
context="{'question_id':active_id}">
......@@ -100,7 +120,5 @@
<menuitem id="etq_exams" name="Exams" parent="etq_exam" action="etq_exam_action"
sequence="20"/>
</data>
</odoo>
\ No newline at end of file
......@@ -18,19 +18,27 @@
<field name="model">etq.result</field>
<field name="arch" type="xml">
<form>
<group>
<field name="create_date" string="Finish Time"/>
<field name="state"/>
<field name="exam_id"/>
<field name="user_id"/>
<field name="score"/>
<field name="results">
<tree>
<field name="question_id"/>
<field name="correct"/>
</tree>
</field>
</group>
<sheet>
<div class="oe_title">
<h1>
<field name="user_id"/>
</h1>
<h3>
<field name="exam_id"/>
</h3>
</div>
<group>
<field name="create_date" string="Finish Time"/>
<field name="state"/>
<field name="score"/>
<field name="results">
<tree>
<field name="question_id"/>
<field name="correct"/>
</tree>
</field>
</group>
</sheet>
</form>
</field>
</record>
......@@ -64,6 +72,7 @@
<field name="write_date" string="Finish Time"/>
<field name="exam_id"/>
<field name="user_id"/>
<field name="state"/>
<field name="score"/>
</tree>
</field>
......@@ -72,7 +81,7 @@
<record model="ir.actions.act_window" id="etq_result_action">
<field name="name">Exam Results</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="view_mode">tree,form</field>
<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!