Initial commit
authorAlicia FLOREZ <alicflorez@gmail.com>
Tue, 19 Mar 2013 10:45:26 +0000 (11:45 +0100)
committerAlicia FLOREZ <alicflorez@gmail.com>
Tue, 19 Mar 2013 10:45:26 +0000 (11:45 +0100)
__init__.py [new file with mode: 0644]
__openerp__.py [new file with mode: 0644]
faq.py [new file with mode: 0644]
views/faq_view.xml [new file with mode: 0644]

diff --git a/__init__.py b/__init__.py
new file mode 100644 (file)
index 0000000..3195793
--- /dev/null
@@ -0,0 +1 @@
+import faq
\ No newline at end of file
diff --git a/__openerp__.py b/__openerp__.py
new file mode 100644 (file)
index 0000000..b78639e
--- /dev/null
@@ -0,0 +1,20 @@
+{
+    "name": "FAQ",
+    "version": "1.0",
+    "depends": ["base"],
+    "author": "Moi",
+    "category": "Category",
+    "description": """Frequently Asked Questions""",
+    "data": [
+        'views/faq_view.xml',
+        # fichiers de données (vues, ...)
+    ],
+    "demo": [
+        # fichiers de données de démonstration
+    ],
+    "test": [
+        # fichiers de test
+    ],
+    "installable": True,
+    "auto_install": False,
+}
\ No newline at end of file
diff --git a/faq.py b/faq.py
new file mode 100644 (file)
index 0000000..1857916
--- /dev/null
+++ b/faq.py
@@ -0,0 +1,31 @@
+#-*- 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
diff --git a/views/faq_view.xml b/views/faq_view.xml
new file mode 100644 (file)
index 0000000..ce57686
--- /dev/null
@@ -0,0 +1,85 @@
+<?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