<openerp>
<data noupdate="1">
- <record id="theme0" model="faq.theme">
+ <record id="topic0" model="semantics.topic">
<field name="name">OpenERP</field>
<field name="description">Toutes les questions sur OpenERP</field>
</record>
- <record id="theme1" model="faq.theme">
+ <record id="topic1" model="semantics.topic">
<field name="name">Python</field>
<field name="description">L'hymne à Guido Van Rossum !</field>
</record>
<record id="quest0" model="faq.question">
<field name="name">Vue Kanban</field>
<field name="description">Comment afficher la liste des réponses pour une question ?</field>
- <field name="theme_id" ref="theme0"/>
+ <field name="topic_id" ref="topic0"/>
</record>
<record id="quest1" model="faq.question">
<field name="name">Comment bien programmer ?</field>
<field name="description">La phylosophie python</field>
- <field name="theme_id" ref="theme1"/>
+ <field name="topic_id" ref="topic1"/>
</record>
<record id="rep10" model="faq.answer">
from openerp.osv import osv, fields
-class theme(osv.Model):
- _name = "faq.theme"
+class Topic(osv.Model):
+ _name = "semantics.topic"
- _inherit = "mail.thread"
+ _inherit = "semantics.topic"
def _question_items(self, cr, uid, ids, field, arg, context=None):
result={}
- for theme in self.browse(cr, uid, ids, context=context):
+ for topic in self.browse(cr, uid, ids, context=context):
res=[]
- for question in theme.questions:
+ for question in topic.questions:
res.append({'id': question.id, 'name': question.name, 'answer_items': question.answer_items})
- result[theme.id] = res
+ result[topic.id] = res
return result
_columns = {
- "name": fields.char(string="Title", size=64, required=True),
- "description": fields.text(string="Description"),
- "questions": fields.one2many("faq.question" , "theme_id", string="Questions"),
+ "questions": fields.one2many("faq.question" , "topic_id", string="Questions"),
"question_items": fields.function(_question_items, type="text", string="Question items"),
}
_columns = {
"name": fields.char(string="Title", size=64, required=True),
"description": fields.text(string="Description"),
- "theme_id": fields.many2one("faq.theme", string="Theme", required=True),
+ "topic_id": fields.many2one("semantics.topic", string="Topic", required=True),
"answers": fields.one2many("faq.answer" , "question_id", string="Answers"),
"answer_items": fields.function(_answer_items, type="text", string="Answer items"),
}
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_theme_user,faq.theme,model_faq_theme,group_faq_user,1,0,0,0
-access_theme_manager,faq.theme.manager,model_faq_theme,group_faq_manager,1,1,1,1
+access_topic_user,semantics.topic,model_semantics_topic,group_faq_user,1,0,0,0
+access_topic_manager,semantics.topic.manager,model_semantics_topic,group_faq_manager,1,1,1,1
access_question_user,faq.question,model_faq_question,group_faq_user,1,1,1,1
access_answer_user,faq.answer,model_faq_answer,group_faq_user,1,1,1,1
<openerp>
<data>
- <!-- THEME VIEWS -->
+ <!-- TOPIC VIEWS -->
- <record model="ir.ui.view" id="theme_form_view">
- <field name="name">theme.form</field>
- <field name="model">faq.theme</field>
+ <record model="ir.ui.view" id="topic_form_view">
+ <field name="name">topic.form</field>
+ <field name="model">semantics.topic</field>
<field name="arch" type="xml">
- <form string="Theme Form" version="7.0">
+ <form string="topic Form" version="7.0">
<sheet>
<field name="name" />
<field name="description"/>
</field>
</record>
- <record model="ir.ui.view" id="theme_kanban_view">
- <field name="name">theme.kanban</field>
- <field name="model">faq.theme</field>
+ <record model="ir.ui.view" id="topic_kanban_view">
+ <field name="name">topic.kanban</field>
+ <field name="model">semantics.topic</field>
<field name="arch" type="xml">
<kanban>
<templates>
</div>
<div t-attf-class="oe_kanban_content faq_question_content">
- <h1><a t-att-href="'#id='+record.id.value+'&view_type=form&model=faq.theme'">
+ <h1><a t-att-href="'#id='+record.id.value+'&view_type=form&model=semantics.topic'">
<t t-esc="record.name.value" />
</a></h1>
<t t-esc="record.description.value" />
<form string="Question Form" version="7.0">
<sheet>
<field name="name" />
- <field name="theme_id" />
+ <field name="topic_id" />
<field name="description" />
<field name="answers" />
</sheet>
<div t-attf-class="oe_kanban_content">
<h2>
<a t-att-href="'#id='+record.id.value+'&view_type=form&model=faq.question'" >
- <field name="name" /> (Thème : <field name="theme_id" />)
+ <field name="name" /> (Thème : <field name="topic_id" />)
</a>
</h2>
<h3><field name="description" /></h3>
<!-- ACTIONS & MENUS -->
- <record model="ir.actions.act_window" id="faq_themes_action">
+ <record model="ir.actions.act_window" id="faq_topics_action">
<field name="name">Thèmes</field>
- <field name="res_model">faq.theme</field>
+ <field name="res_model">semantics.topic</field>
<field name="view_mode">kanban,tree,form</field>
<field name="help" type="html">
- <p class="oe_view_nocontent_create">Create your first theme</p>
+ <p class="oe_view_nocontent_create">Create your first topic</p>
</field>
</record>
<menuitem id="faq_menu" name="FAQ" parent="semantics.main_semantics_menu" />
- <menuitem id="faq_themes_menu" name="Themes" parent="faq_menu" action="faq_themes_action" />
+ <menuitem id="faq_topics_menu" name="Topics" parent="faq_menu" action="faq_topics_action" />
<menuitem id="faq_questions_menu" name="Questions" parent="faq_menu" action="faq_questions_action" />