X-Git-Url: http://git.inspyration.org/?p=OpenERP%2Ffaq.git;a=blobdiff_plain;f=faq.py;fp=faq.py;h=0c82f94646f50f3b1cd69b99537d81ea181cbfd7;hp=6642d41b852e10678708267ad768ba7235fae7bb;hb=87f2b0e8980181c4d0d6079aacd5cb52a6deb07e;hpb=1cc104ba3454665494879a7db0a9c6cf1feb340f diff --git a/faq.py b/faq.py index 6642d41..0c82f94 100644 --- a/faq.py +++ b/faq.py @@ -2,24 +2,22 @@ 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"), } @@ -40,7 +38,7 @@ class question(osv.Model): _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"), }