~savoirfairelinux-openerp/openerp-mgmtsystem/openupgrade70

« back to all changes in this revision

Viewing changes to mgmtsystem_action/mgmtsystem_action.py

  • Committer: Maxime Chambreuil
  • Date: 2012-10-17 03:20:09 UTC
  • mfrom: (0.1.19 openerp-mgmtsystem)
  • Revision ID: maxime.chambreuil@savoirfairelinux.com-20121017032009-z2yo25ft3yfbxmf5
[MERGE] with head of 6.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# -*- encoding: utf-8 -*-
2
 
##############################################################################
3
 
#    
4
 
#    OpenERP, Open Source Management Solution
5
 
#    Copyright (C) 2010 Savoir-faire Linux (<http://www.savoirfairelinux.com>).
6
 
#
7
 
#    This program is free software: you can redistribute it and/or modify
8
 
#    it under the terms of the GNU 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 General Public License for more details.
16
 
#
17
 
#    You should have received a copy of the GNU General Public License
18
 
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.     
19
 
#
20
 
##############################################################################
21
 
 
22
 
from osv import fields, osv
23
 
from crm import crm
24
 
 
25
 
class mgmtsystem_action(osv.osv):
26
 
    _name = "mgmtsystem.action"
27
 
    _description = "Action"
28
 
    _inherit = "crm.claim"
29
 
    _columns = {
30
 
        'reference': fields.char('Reference', size=64, required=True, readonly=True),
31
 
        'type_action': fields.selection([('immediate','Immediate Action'),('correction','Corrective Action'),('prevention','Preventive Action'),('improvement','Improvement Opportunity')], 'Action Type'),
32
 
        'message_ids': fields.one2many('mailgate.message', 'res_id', 'Messages', domain=[('model','=',_name)]),
33
 
    }
34
 
 
35
 
    _defaults = {
36
 
        'reference': 'NEW',
37
 
    }
38
 
 
39
 
    def create(self, cr, uid, vals, context=None):
40
 
        vals.update({
41
 
            'reference': self.pool.get('ir.sequence').get(cr, uid, 'mgmtsystem.action')
42
 
        })
43
 
        return super(mgmtsystem_action, self).create(cr, uid, vals, context)
44
 
 
45
 
mgmtsystem_action()
46
 
 
47
 
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: