[MERGE] point_of_sale, pos_loyalty: merging the pos_loyalty module
[odoo/odoo.git] / addons / website_certification / certification.py
1 # -*- encoding: utf-8 -*-
2 ##############################################################################
3 #
4 #    OpenERP, Open Source Management Solution
5 #    Copyright (C) 2004-TODAY OpenERP S.A. <http://www.openerp.com>
6 #
7 #    This program is free software: you can redistribute it and/or modify
8 #    it under the terms of the GNU Affero General Public License as
9 #    published by the Free Software Foundation, either version 3 of the
10 #    License, or (at your option) any later version.
11 #
12 #    This program is distributed in the hope that it will be useful,
13 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #    GNU Affero General Public License for more details.
16 #
17 #    You should have received a copy of the GNU Affero General Public License
18 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 #
20 ##############################################################################
21
22
23 from openerp.osv import osv, fields
24
25
26 class certification_type(osv.Model):
27     _name = 'certification.type'
28     _order = 'name ASC'
29     _columns = {
30         'name': fields.char("Certification Type", required=True)
31     }
32
33
34 class certification_certification(osv.Model):
35     _name = 'certification.certification'
36     _order =  'certification_date DESC'
37     _columns = {
38         'partner_id': fields.many2one('res.partner', string="Partner", required=True),
39         'type_id': fields.many2one('certification.type', string="Certification", required=True),
40         'certification_date': fields.date("Certification Date", required=True),
41         'certification_score': fields.char("Certification Score", required=True),
42         'certification_hidden_score': fields.boolean("Hide score on website?")
43     }