--- /dev/null
+#-*- coding: utf8 -*-
+
+from openerp.osv import osv, fields
+
+class theme(osv.Model):
+ _name = "faq.theme"
+
+ _columns = {
+ "name": fields.char(string="Title", size=64, required=True),
+ "description": fields.text(string="Description"),
+ "questions": fields.one2many("faq.question" , "theme_id", string="Questions"),
+ }
+
+class question(osv.Model):
+ _name = "faq.question"
+
+ _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),
+ "answers": fields.one2many("faq.answer" , "question_id", string="Answers"),
+ }
+
+class answer(osv.Model):
+ _name = "faq.answer"
+
+ _columns = {
+ "name": fields.char(string="Title", size=64, required=True),
+ "description": fields.text(string="Description"),
+ "question_id": fields.many2one("faq.question", string="Question", required=True),
+ }
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<openerp>
+ <data>
+
+
+ <record model="ir.ui.view" id="theme_form_view">
+ <field name="name">theme.form</field>
+ <field name="model">faq.theme</field>
+ <field name="arch" type="xml">
+ <form string="Theme Form" version="7.0">
+ <field name="name" />
+ <field name="description"/>
+ <field name="questions" />
+ </form>
+ </field>
+ </record>
+
+
+ <record model="ir.ui.view" id="question_form_view">
+ <field name="name">question.form</field>
+ <field name="model">faq.question</field>
+ <field name="arch" type="xml">
+ <form string="Question Form" version="7.0">
+ <field name="name" />
+ <field name="description" />
+ <field name="answers" />
+ </form>
+ </field>
+ </record>
+
+
+ <record model="ir.ui.view" id="answer_form_view">
+ <field name="name">answer.form</field>
+ <field name="model">faq.answer</field>
+ <field name="arch" type="xml">
+ <form string="Answer Form" version="7.0">
+ <field name="name" />
+ <field name="description" />
+ </form>
+ </field>
+ </record>
+
+
+ <record model="ir.actions.act_window" id="faq_themes_action">
+ <field name="name">Thèmes</field>
+ <field name="res_model">faq.theme</field>
+ <field name="view_mode">tree,form</field>
+ <field name="help" type="html">
+ <p class="oe_view_nocontent_create">Create your first theme</p>
+ </field>
+ </record>
+
+
+ <record model="ir.actions.act_window" id="faq_questions_action">
+ <field name="name">Questions</field>
+ <field name="res_model">faq.question</field>
+ <field name="view_mode">tree,form</field>
+ <field name="help" type="html">
+ <p class="oe_view_nocontent_create">Create your first question</p>
+ </field>
+ </record>
+
+
+ <!--<record model="ir.actions.act_window" id="faq_answers_action">
+ <field name="name">Answers</field>
+ <field name="res_model">faq.answer</field>
+ <field name="view_mode">tree,form</field>
+ <field name="help" type="html">
+ <p class="oe_view_nocontent_create">Create your first answer</p>
+ </field>
+ </record>-->
+
+
+ <menuitem id="main_faq_menu" name="FAQ" />
+
+ <menuitem id="faq_menu" name="FAQ" parent="main_faq_menu" />
+
+ <menuitem id="faq_themes_menu" name="Themes" parent="faq_menu" action="faq_themes_action"/>
+
+ <menuitem id="faq_questions_menu" name="Questions" parent="faq_menu" action="faq_questions_action" />
+
+ <!--<menuitem id="faq_answers_menu" name="Answers" parent="faq_menu" action="faq_aswers_action" />-->
+
+ </data>
+</openerp>
\ No newline at end of file