Initial commit
[OpenERP/faq.git] / faq.py
1 #-*- coding: utf8 -*-
2
3 from openerp.osv import osv, fields
4
5 class theme(osv.Model):
6     _name = "faq.theme"
7
8     _columns = {
9         "name": fields.char(string="Title", size=64, required=True),
10         "description": fields.text(string="Description"),
11         "questions": fields.one2many("faq.question" , "theme_id", string="Questions"),
12     }
13
14 class question(osv.Model):
15     _name = "faq.question"
16
17     _columns = {
18         "name": fields.char(string="Title", size=64, required=True),
19         "description": fields.text(string="Description"),
20         "theme_id": fields.many2one("faq.theme", string="Theme", required=True),
21         "answers": fields.one2many("faq.answer" , "question_id", string="Answers"),
22     }
23
24 class answer(osv.Model):
25     _name = "faq.answer"
26
27     _columns = {
28         "name": fields.char(string="Title", size=64, required=True),
29         "description": fields.text(string="Description"),
30         "question_id": fields.many2one("faq.question", string="Question", required=True),
31     }