From b47c3ba86cdd501d1c80be3ca607e176160fef16 Mon Sep 17 00:00:00 2001 From: Alicia FLOREZ Date: Tue, 19 Mar 2013 11:45:26 +0100 Subject: [PATCH] Initial commit --- __init__.py | 1 + __openerp__.py | 20 +++++++++++++ faq.py | 31 +++++++++++++++++++ views/faq_view.xml | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 137 insertions(+) create mode 100644 __init__.py create mode 100644 __openerp__.py create mode 100644 faq.py create mode 100644 views/faq_view.xml diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..3195793 --- /dev/null +++ b/__init__.py @@ -0,0 +1 @@ +import faq \ No newline at end of file diff --git a/__openerp__.py b/__openerp__.py new file mode 100644 index 0000000..b78639e --- /dev/null +++ b/__openerp__.py @@ -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 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 index 0000000..ce57686 --- /dev/null +++ b/views/faq_view.xml @@ -0,0 +1,85 @@ + + + + + + + theme.form + faq.theme + +
+ + + + + +
+ + + + question.form + faq.question + +
+ + + + + +
+ + + + answer.form + faq.answer + +
+ + + + +
+ + + + Thèmes + faq.theme + tree,form + +

Create your first theme

+
+
+ + + + Questions + faq.question + tree,form + +

Create your first question

+
+
+ + + + + + + + + + + + + + + +
+
\ No newline at end of file -- 1.7.10.4