Merge lp:~openerp-community/openerp-mgmtsystem/7-0-fix-1137634 into lp:openerp-mgmtsystem

Status: Merged
Merged at revision: 28
Proposed branch: lp:~openerp-community/openerp-mgmtsystem/7-0-fix-1137634
Merge into: lp:openerp-mgmtsystem
Diff against target: 557 lines (+216/-219)
15 files modified
mgmtsystem_action/__openerp__.py (+4/-6)
mgmtsystem_audit/mgmtsystem_audit.py (+1/-2)
mgmtsystem_audit/mgmtsystem_audit.xml (+2/-2)
mgmtsystem_audit/migrations/6.1.1.0/openupgrade_analysis.txt (+0/-7)
mgmtsystem_audit/migrations/6.1.1.0/post-migration.py (+0/-35)
mgmtsystem_audit/migrations/7.0.1.0/openupgrade_analysis.txt (+7/-0)
mgmtsystem_audit/migrations/7.0.1.0/post-migration.py (+35/-0)
mgmtsystem_nonconformity/migrations/6.1.1.0/openupgrade_analysis.txt (+0/-78)
mgmtsystem_nonconformity/migrations/6.1.1.0/post-migration.py (+0/-52)
mgmtsystem_nonconformity/migrations/7.0.1.0/openupgrade_analysis.txt (+78/-0)
mgmtsystem_nonconformity/migrations/7.0.1.0/post-migration.py (+52/-0)
mgmtsystem_review/migrations/6.1.1.0/openupgrade_analysis.txt (+0/-2)
mgmtsystem_review/migrations/6.1.1.0/post-migration.py (+0/-35)
mgmtsystem_review/migrations/7.0.1.0/openupgrade_analysis.txt (+2/-0)
mgmtsystem_review/migrations/7.0.1.0/post-migration.py (+35/-0)
To merge this branch: bzr merge lp:~openerp-community/openerp-mgmtsystem/7-0-fix-1137634
Reviewer Review Type Date Requested Status
Joao Alfredo Gama Batista Approve
Review via email: mp+156401@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Joao Alfredo Gama Batista (joao-gama) wrote :

lgtm. not tested.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'mgmtsystem_action/__openerp__.py'
--- mgmtsystem_action/__openerp__.py 2013-03-01 10:41:55 +0000
+++ mgmtsystem_action/__openerp__.py 2013-04-01 19:50:28 +0000
@@ -20,29 +20,27 @@
20##############################################################################20##############################################################################
21{21{
22 "name" : "Management System - Action",22 "name" : "Management System - Action",
23 "version" : "1.0",23 "version" : "1.1",
24 "author" : "Savoir-faire Linux",24 "author" : "Savoir-faire Linux",
25 "website" : "http://www.savoirfairelinux.com",25 "website" : "http://www.savoirfairelinux.com",
26 "license" : "AGPL-3",26 "license" : "AGPL-3",
27 "category" : "Management System",27 "category" : "Management System",
28 "description": """\28 "description": """\
29This module enables you to manage the different actions of your management system :29This module enables you to manage the different actions of your management system:
30 * immediate actions30 * immediate actions
31 * corrective actions31 * corrective actions
32 * preventive actions32 * preventive actions
33 * improvement opportunities.33 * improvement opportunities.
34""",34""",
35 "depends": ['mgmtsystem', 'crm_claim'],35 "depends": ['mgmtsystem', 'crm_claim'],
36 "init": [36 "data": [
37 'action_sequence.xml',37 'action_sequence.xml',
38 'workflow_mgmtsystem_action.xml',38 'workflow_mgmtsystem_action.xml',
39 ],
40 "data": [
41 'security/ir.model.access.csv',39 'security/ir.model.access.csv',
42 'mgmtsystem_action.xml',40 'mgmtsystem_action.xml',
43 'board_mgmtsystem_action.xml',41 'board_mgmtsystem_action.xml',
44 ],42 ],
45 "demo_xml" : ['demo_action.xml',],43 "demo" : ['demo_action.xml',],
46 "installable" : True,44 "installable" : True,
47}45}
48# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:46# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4947
=== modified file 'mgmtsystem_audit/mgmtsystem_audit.py'
--- mgmtsystem_audit/mgmtsystem_audit.py 2013-03-04 14:34:30 +0000
+++ mgmtsystem_audit/mgmtsystem_audit.py 2013-04-01 19:50:28 +0000
@@ -35,8 +35,7 @@
35 'strong_points': fields.text('Strong Points'),35 'strong_points': fields.text('Strong Points'),
36 'to_improve_points': fields.text('Points To Improve'),36 'to_improve_points': fields.text('Points To Improve'),
37 'imp_opp_ids': fields.many2many('mgmtsystem.action','mgmtsystem_audit_imp_opp_rel','mgmtsystem_action_id','mgmtsystem_audit_id','Improvement Opportunities'),37 'imp_opp_ids': fields.many2many('mgmtsystem.action','mgmtsystem_audit_imp_opp_rel','mgmtsystem_action_id','mgmtsystem_audit_id','Improvement Opportunities'),
38 'nonconformity_ids': fields.many2many(38 'nonconformity_ids': fields.many2many('mgmtsystem.nonconformity', string='Nonconformities'),
39 'mgmtsystem.nonconformity', string='Nonconformities'),
40 'state': fields.selection([('open','Open'),('done','Closed')], 'State'),39 'state': fields.selection([('open','Open'),('done','Closed')], 'State'),
41 'system_id': fields.many2one('mgmtsystem.system', 'System'),40 'system_id': fields.many2one('mgmtsystem.system', 'System'),
42 }41 }
4342
=== modified file 'mgmtsystem_audit/mgmtsystem_audit.xml'
--- mgmtsystem_audit/mgmtsystem_audit.xml 2013-03-04 11:31:40 +0000
+++ mgmtsystem_audit/mgmtsystem_audit.xml 2013-04-01 19:50:28 +0000
@@ -27,7 +27,7 @@
27 <group>27 <group>
28 <field name="seq"/>28 <field name="seq"/>
29 <field name="name"/>29 <field name="name"/>
30 <field name="procedure_id" domain="[('group_id','=','Procedure')]"/>30 <field name="procedure_id" domain="[('parent_id','in',['Procedure', 'Environmental Aspect', 'Quality Manual', 'Environment Manual'])]"/>
31 <field name="is_conformed"/>31 <field name="is_conformed"/>
32 <field name="comments"/>32 <field name="comments"/>
33 </group>33 </group>
@@ -45,7 +45,7 @@
45 <field name="name"/>45 <field name="name"/>
46 <field name="is_conformed"/>46 <field name="is_conformed"/>
47 <newline/>47 <newline/>
48 <field name="procedure_id" domain="[('group_id','=','Procedure')]"/>48 <field name="procedure_id" domain="[('parent_id','in',['Procedure', 'Environmental Aspect', 'Quality Manual', 'Environment Manual'])]"/>
49 <field name="seq"/>49 <field name="seq"/>
50 <newline/>50 <newline/>
51 <field name="comments"/>51 <field name="comments"/>
5252
=== removed directory 'mgmtsystem_audit/migrations/6.1.1.0'
=== removed file 'mgmtsystem_audit/migrations/6.1.1.0/openupgrade_analysis.txt'
--- mgmtsystem_audit/migrations/6.1.1.0/openupgrade_analysis.txt 2012-12-19 19:36:39 +0000
+++ mgmtsystem_audit/migrations/6.1.1.0/openupgrade_analysis.txt 1970-01-01 00:00:00 +0000
@@ -1,7 +0,0 @@
1---mgmtsystem_audit---
2mgmtsystem_audit / mgmtsystem.audit / state (selection) : selection_keys is now '['done', 'open']' ('['c', 'o']')
3mgmtsystem_audit / mgmtsystem.nonconformity / audit_ids (many2many) : NEW relation: mgmtsystem.audit
4new xml-id of model ir.model.access: mgmtsystem_audit.access_mgmtsystem_audit_viewer
5new xml-id of model ir.model.access: mgmtsystem_audit.access_mgmtsystem_verification_line_manager
6new xml-id of model ir.model.access: mgmtsystem_audit.access_mgmtsystem_verification_line_viewer
7new xml-id of model ir.ui.view: mgmtsystem_audit.view_mgmtsystem_nonconformity_form
80
=== removed file 'mgmtsystem_audit/migrations/6.1.1.0/post-migration.py'
--- mgmtsystem_audit/migrations/6.1.1.0/post-migration.py 2013-01-25 13:56:44 +0000
+++ mgmtsystem_audit/migrations/6.1.1.0/post-migration.py 1970-01-01 00:00:00 +0000
@@ -1,35 +0,0 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 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 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
22import os
23from osv import osv
24import logging
25
26logger = logging.getLogger('upgrade')
27
28def migrate(cr, version):
29 logger.info("Migrating mgmtsystem_audit from version %s", version)
30
31 logger.info("Updating state flags")
32 cr.execute("update mgmtsystem_audit set state = 'open' where state = 'o'")
33 cr.execute("update mgmtsystem_audit set state = 'done' where state = 'c'")
34
35 logger.info("mgmtsystem_audit update... done!")
360
=== added directory 'mgmtsystem_audit/migrations/7.0.1.0'
=== added file 'mgmtsystem_audit/migrations/7.0.1.0/openupgrade_analysis.txt'
--- mgmtsystem_audit/migrations/7.0.1.0/openupgrade_analysis.txt 1970-01-01 00:00:00 +0000
+++ mgmtsystem_audit/migrations/7.0.1.0/openupgrade_analysis.txt 2013-04-01 19:50:28 +0000
@@ -0,0 +1,7 @@
1---mgmtsystem_audit---
2mgmtsystem_audit / mgmtsystem.audit / state (selection) : selection_keys is now '['done', 'open']' ('['c', 'o']')
3mgmtsystem_audit / mgmtsystem.nonconformity / audit_ids (many2many) : NEW relation: mgmtsystem.audit
4new xml-id of model ir.model.access: mgmtsystem_audit.access_mgmtsystem_audit_viewer
5new xml-id of model ir.model.access: mgmtsystem_audit.access_mgmtsystem_verification_line_manager
6new xml-id of model ir.model.access: mgmtsystem_audit.access_mgmtsystem_verification_line_viewer
7new xml-id of model ir.ui.view: mgmtsystem_audit.view_mgmtsystem_nonconformity_form
08
=== added file 'mgmtsystem_audit/migrations/7.0.1.0/post-migration.py'
--- mgmtsystem_audit/migrations/7.0.1.0/post-migration.py 1970-01-01 00:00:00 +0000
+++ mgmtsystem_audit/migrations/7.0.1.0/post-migration.py 2013-04-01 19:50:28 +0000
@@ -0,0 +1,35 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 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 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
22import os
23from osv import osv
24import logging
25
26logger = logging.getLogger('upgrade')
27
28def migrate(cr, version):
29 logger.info("Migrating mgmtsystem_audit from version %s", version)
30
31 logger.info("Updating state flags")
32 cr.execute("update mgmtsystem_audit set state = 'open' where state = 'o'")
33 cr.execute("update mgmtsystem_audit set state = 'done' where state = 'c'")
34
35 logger.info("mgmtsystem_audit update... done!")
036
=== removed directory 'mgmtsystem_nonconformity/migrations/6.1.1.0'
=== removed file 'mgmtsystem_nonconformity/migrations/6.1.1.0/openupgrade_analysis.txt'
--- mgmtsystem_nonconformity/migrations/6.1.1.0/openupgrade_analysis.txt 2012-12-19 19:36:39 +0000
+++ mgmtsystem_nonconformity/migrations/6.1.1.0/openupgrade_analysis.txt 1970-01-01 00:00:00 +0000
@@ -1,78 +0,0 @@
1---mgmtsystem_nonconformity---
2mgmtsystem_nonconformity / mgmtsystem.action / nonconformity_ids (many2many) : NEW relation: mgmtsystem.nonconformity
3mgmtsystem_nonconformity / mgmtsystem.action / nonconformity_immediate_id (one2many): NEW relation: mgmtsystem.nonconformity
4mgmtsystem_nonconformity / mgmtsystem.nonconformity / action_comments (text) : NEW
5mgmtsystem_nonconformity / mgmtsystem.nonconformity / action_ids (many2many) : NEW relation: mgmtsystem.action
6mgmtsystem_nonconformity / mgmtsystem.nonconformity / actions_date (datetime) : NEW
7mgmtsystem_nonconformity / mgmtsystem.nonconformity / actions_user_id (many2one) : NEW relation: res.users
8mgmtsystem_nonconformity / mgmtsystem.nonconformity / analysis_date (datetime) : NEW
9mgmtsystem_nonconformity / mgmtsystem.nonconformity / analysis_user_id (many2one) : NEW relation: res.users
10mgmtsystem_nonconformity / mgmtsystem.nonconformity / corrective_action_id (many2one): DEL relation: mgmtsystem.action
11mgmtsystem_nonconformity / mgmtsystem.nonconformity / effectiveness_corrective (text): DEL
12mgmtsystem_nonconformity / mgmtsystem.nonconformity / effectiveness_immediate (text): DEL
13mgmtsystem_nonconformity / mgmtsystem.nonconformity / effectiveness_preventive (text): DEL
14mgmtsystem_nonconformity / mgmtsystem.nonconformity / evaluation_comments (text) : NEW
15mgmtsystem_nonconformity / mgmtsystem.nonconformity / evaluation_date (datetime) : NEW
16mgmtsystem_nonconformity / mgmtsystem.nonconformity / evaluation_user_id (many2one) : NEW relation: res.users
17mgmtsystem_nonconformity / mgmtsystem.nonconformity / message_ids (one2many) : NEW relation: mail.message
18mgmtsystem_nonconformity / mgmtsystem.nonconformity / preventive_action_id (many2one): DEL relation: mgmtsystem.action
19mgmtsystem_nonconformity / mgmtsystem.nonconformity / severity_id (many2one) : NEW relation: mgmtsystem.nonconformity.severity
20mgmtsystem_nonconformity / mgmtsystem.nonconformity / state (selection) : selection_keys is now '['analysis', 'cancel', 'done', 'draft', 'open', 'pending']' ('['c', 'o']')
21mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / child_ids (one2many) : NEW relation: mgmtsystem.nonconformity.cause
22mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / parent_id (many2one) : NEW relation: mgmtsystem.nonconformity.cause
23mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / ref_code (char) : NEW
24mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / sequence (integer) : NEW
25mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / child_ids (one2many) : NEW relation: mgmtsystem.nonconformity.origin
26mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / parent_id (many2one) : NEW relation: mgmtsystem.nonconformity.origin
27mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / ref_code (char) : NEW
28mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / sequence (integer) : NEW
29mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / active (boolean) : NEW
30mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / description (text) : NEW
31mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / name (char) : NEW required: required
32mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / sequence (integer) : NEW
33new xml-id of model ir.actions.act_window: mgmtsystem_nonconformity.open_mgmtsystem_nonconformity_severity_list
34new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_cause_viewer
35new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_origin_viewer
36new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_severity_manager
37new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_severity_user
38new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_severity_viewer
39new xml-id of model ir.ui.menu: mgmtsystem_nonconformity.menu_open_nonconformity_severity
40new xml-id of model ir.ui.view: mgmtsystem_nonconformity.view_mgmtsystem_action_form
41new xml-id of model ir.ui.view: mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_severity_form
42new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.bad_communication
43new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.bad_partner_relation
44new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.badly_defined_need
45new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.hr_unavailable_inadequate
46new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.information_not_available
47new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.instruction_not_respected
48new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.procedure_not_defined
49new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.procedure_not_respected
50new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.technical_failure
51new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.work_conditions
52new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_dr
53new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_extenal_audit
54new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_external_client
55new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_internal_audit
56new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_internal_client
57new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_process
58new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_qc
59new xml-id of model mgmtsystem.nonconformity.severity: mgmtsystem_nonconformity.nonconformity_severity_maj
60new xml-id of model mgmtsystem.nonconformity.severity: mgmtsystem_nonconformity.nonconformity_severity_min
61new xml-id of model mgmtsystem.nonconformity.severity: mgmtsystem_nonconformity.nonconformity_severity_no
62new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_analysis
63new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_cancel
64new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_close
65new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_draft
66new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open
67new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending
68new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_analysis_cancel
69new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_analysis_pending
70new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_draft_analysis
71new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_draft_cancel
72new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open_cancel
73new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open_close
74new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open_pending
75new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending_analysis
76new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending_cancel
77new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending_open
78new xml-id of model workflow: mgmtsystem_nonconformity.mgmtsystem_nonconformity_workflow
790
=== removed file 'mgmtsystem_nonconformity/migrations/6.1.1.0/post-migration.py'
--- mgmtsystem_nonconformity/migrations/6.1.1.0/post-migration.py 2013-01-25 14:10:00 +0000
+++ mgmtsystem_nonconformity/migrations/6.1.1.0/post-migration.py 1970-01-01 00:00:00 +0000
@@ -1,52 +0,0 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 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 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
22import os
23from osv import osv
24import logging
25
26logger = logging.getLogger('upgrade')
27
28def migrate(cr, version):
29 logger.info("Migrating mgmtsystem_nonconformity from version %s", version)
30 cr.execute("select count(*) from mgmtsystem_nonconformity_action_rel")
31 rowcount = cr.fetchone()[0]
32 if rowcount == 0:
33 logger.info("Moving nonconformity/action relations to mgmtsystem_nonconformity_action_rel")
34 for action_field in ('preventive_action_id', 'immediate_action_id', 'corrective_action_id'):
35 cr.execute("insert into mgmtsystem_nonconformity_action_rel"
36 "(nonconformity_id, action_id) "
37 "(SELECT id, %s FROM "
38 " mgmtsystem_nonconformity "
39 "WHERE %s IS NOT NULL )" % (action_field, action_field))
40 else:
41 logger.warning("Attempt to migrate nonconformity action IDs failed: migration was already done.")
42
43 logger.info("Concatening action comments into evaluation_comments")
44 cr.execute("update mgmtsystem_nonconformity set evaluation_comments = "
45 "effectiveness_preventive || ' ' || effectiveness_immediate || ' ' || effectiveness_corrective "
46 "where evaluation_comments is null")
47
48 logger.info("Updating state flags")
49 cr.execute("update mgmtsystem_nonconformity set state = 'open' where state = 'o'")
50 cr.execute("update mgmtsystem_nonconformity set state = 'done' where state = 'c'")
51
52 logger.info("mgmtsystem_nonconformity update... done!")
530
=== added directory 'mgmtsystem_nonconformity/migrations/7.0.1.0'
=== added file 'mgmtsystem_nonconformity/migrations/7.0.1.0/openupgrade_analysis.txt'
--- mgmtsystem_nonconformity/migrations/7.0.1.0/openupgrade_analysis.txt 1970-01-01 00:00:00 +0000
+++ mgmtsystem_nonconformity/migrations/7.0.1.0/openupgrade_analysis.txt 2013-04-01 19:50:28 +0000
@@ -0,0 +1,78 @@
1---mgmtsystem_nonconformity---
2mgmtsystem_nonconformity / mgmtsystem.action / nonconformity_ids (many2many) : NEW relation: mgmtsystem.nonconformity
3mgmtsystem_nonconformity / mgmtsystem.action / nonconformity_immediate_id (one2many): NEW relation: mgmtsystem.nonconformity
4mgmtsystem_nonconformity / mgmtsystem.nonconformity / action_comments (text) : NEW
5mgmtsystem_nonconformity / mgmtsystem.nonconformity / action_ids (many2many) : NEW relation: mgmtsystem.action
6mgmtsystem_nonconformity / mgmtsystem.nonconformity / actions_date (datetime) : NEW
7mgmtsystem_nonconformity / mgmtsystem.nonconformity / actions_user_id (many2one) : NEW relation: res.users
8mgmtsystem_nonconformity / mgmtsystem.nonconformity / analysis_date (datetime) : NEW
9mgmtsystem_nonconformity / mgmtsystem.nonconformity / analysis_user_id (many2one) : NEW relation: res.users
10mgmtsystem_nonconformity / mgmtsystem.nonconformity / corrective_action_id (many2one): DEL relation: mgmtsystem.action
11mgmtsystem_nonconformity / mgmtsystem.nonconformity / effectiveness_corrective (text): DEL
12mgmtsystem_nonconformity / mgmtsystem.nonconformity / effectiveness_immediate (text): DEL
13mgmtsystem_nonconformity / mgmtsystem.nonconformity / effectiveness_preventive (text): DEL
14mgmtsystem_nonconformity / mgmtsystem.nonconformity / evaluation_comments (text) : NEW
15mgmtsystem_nonconformity / mgmtsystem.nonconformity / evaluation_date (datetime) : NEW
16mgmtsystem_nonconformity / mgmtsystem.nonconformity / evaluation_user_id (many2one) : NEW relation: res.users
17mgmtsystem_nonconformity / mgmtsystem.nonconformity / message_ids (one2many) : NEW relation: mail.message
18mgmtsystem_nonconformity / mgmtsystem.nonconformity / preventive_action_id (many2one): DEL relation: mgmtsystem.action
19mgmtsystem_nonconformity / mgmtsystem.nonconformity / severity_id (many2one) : NEW relation: mgmtsystem.nonconformity.severity
20mgmtsystem_nonconformity / mgmtsystem.nonconformity / state (selection) : selection_keys is now '['analysis', 'cancel', 'done', 'draft', 'open', 'pending']' ('['c', 'o']')
21mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / child_ids (one2many) : NEW relation: mgmtsystem.nonconformity.cause
22mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / parent_id (many2one) : NEW relation: mgmtsystem.nonconformity.cause
23mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / ref_code (char) : NEW
24mgmtsystem_nonconformity / mgmtsystem.nonconformity.cause / sequence (integer) : NEW
25mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / child_ids (one2many) : NEW relation: mgmtsystem.nonconformity.origin
26mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / parent_id (many2one) : NEW relation: mgmtsystem.nonconformity.origin
27mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / ref_code (char) : NEW
28mgmtsystem_nonconformity / mgmtsystem.nonconformity.origin / sequence (integer) : NEW
29mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / active (boolean) : NEW
30mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / description (text) : NEW
31mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / name (char) : NEW required: required
32mgmtsystem_nonconformity / mgmtsystem.nonconformity.severity / sequence (integer) : NEW
33new xml-id of model ir.actions.act_window: mgmtsystem_nonconformity.open_mgmtsystem_nonconformity_severity_list
34new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_cause_viewer
35new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_origin_viewer
36new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_severity_manager
37new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_severity_user
38new xml-id of model ir.model.access: mgmtsystem_nonconformity.access_mgmtsystem_nonconformity_severity_viewer
39new xml-id of model ir.ui.menu: mgmtsystem_nonconformity.menu_open_nonconformity_severity
40new xml-id of model ir.ui.view: mgmtsystem_nonconformity.view_mgmtsystem_action_form
41new xml-id of model ir.ui.view: mgmtsystem_nonconformity.view_mgmtsystem_nonconformity_severity_form
42new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.bad_communication
43new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.bad_partner_relation
44new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.badly_defined_need
45new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.hr_unavailable_inadequate
46new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.information_not_available
47new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.instruction_not_respected
48new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.procedure_not_defined
49new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.procedure_not_respected
50new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.technical_failure
51new xml-id of model mgmtsystem.nonconformity.cause: mgmtsystem_nonconformity.work_conditions
52new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_dr
53new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_extenal_audit
54new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_external_client
55new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_internal_audit
56new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_internal_client
57new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_process
58new xml-id of model mgmtsystem.nonconformity.origin: mgmtsystem_nonconformity.nc_origin_qc
59new xml-id of model mgmtsystem.nonconformity.severity: mgmtsystem_nonconformity.nonconformity_severity_maj
60new xml-id of model mgmtsystem.nonconformity.severity: mgmtsystem_nonconformity.nonconformity_severity_min
61new xml-id of model mgmtsystem.nonconformity.severity: mgmtsystem_nonconformity.nonconformity_severity_no
62new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_analysis
63new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_cancel
64new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_close
65new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_draft
66new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open
67new xml-id of model workflow.activity: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending
68new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_analysis_cancel
69new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_analysis_pending
70new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_draft_analysis
71new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_draft_cancel
72new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open_cancel
73new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open_close
74new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_open_pending
75new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending_analysis
76new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending_cancel
77new xml-id of model workflow.transition: mgmtsystem_nonconformity.mgmtsystem_nonconformity_pending_open
78new xml-id of model workflow: mgmtsystem_nonconformity.mgmtsystem_nonconformity_workflow
079
=== added file 'mgmtsystem_nonconformity/migrations/7.0.1.0/post-migration.py'
--- mgmtsystem_nonconformity/migrations/7.0.1.0/post-migration.py 1970-01-01 00:00:00 +0000
+++ mgmtsystem_nonconformity/migrations/7.0.1.0/post-migration.py 2013-04-01 19:50:28 +0000
@@ -0,0 +1,52 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 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 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
22import os
23from osv import osv
24import logging
25
26logger = logging.getLogger('upgrade')
27
28def migrate(cr, version):
29 logger.info("Migrating mgmtsystem_nonconformity from version %s", version)
30 cr.execute("select count(*) from mgmtsystem_nonconformity_action_rel")
31 rowcount = cr.fetchone()[0]
32 if rowcount == 0:
33 logger.info("Moving nonconformity/action relations to mgmtsystem_nonconformity_action_rel")
34 for action_field in ('preventive_action_id', 'immediate_action_id', 'corrective_action_id'):
35 cr.execute("insert into mgmtsystem_nonconformity_action_rel"
36 "(nonconformity_id, action_id) "
37 "(SELECT id, %s FROM "
38 " mgmtsystem_nonconformity "
39 "WHERE %s IS NOT NULL )" % (action_field, action_field))
40 else:
41 logger.warning("Attempt to migrate nonconformity action IDs failed: migration was already done.")
42
43 logger.info("Concatening action comments into evaluation_comments")
44 cr.execute("update mgmtsystem_nonconformity set evaluation_comments = "
45 "effectiveness_preventive || ' ' || effectiveness_immediate || ' ' || effectiveness_corrective "
46 "where evaluation_comments is null")
47
48 logger.info("Updating state flags")
49 cr.execute("update mgmtsystem_nonconformity set state = 'open' where state = 'o'")
50 cr.execute("update mgmtsystem_nonconformity set state = 'done' where state = 'c'")
51
52 logger.info("mgmtsystem_nonconformity update... done!")
053
=== removed directory 'mgmtsystem_review/migrations/6.1.1.0'
=== removed file 'mgmtsystem_review/migrations/6.1.1.0/openupgrade_analysis.txt'
--- mgmtsystem_review/migrations/6.1.1.0/openupgrade_analysis.txt 2012-12-19 19:36:39 +0000
+++ mgmtsystem_review/migrations/6.1.1.0/openupgrade_analysis.txt 1970-01-01 00:00:00 +0000
@@ -1,2 +0,0 @@
1---mgmtsystem_review---
2mgmtsystem_review / mgmtsystem.review / state (selection) : selection_keys is now '['done', 'open']' ('['c', 'o']')
30
=== removed file 'mgmtsystem_review/migrations/6.1.1.0/post-migration.py'
--- mgmtsystem_review/migrations/6.1.1.0/post-migration.py 2013-01-25 13:56:44 +0000
+++ mgmtsystem_review/migrations/6.1.1.0/post-migration.py 1970-01-01 00:00:00 +0000
@@ -1,35 +0,0 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 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 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
22import os
23from osv import osv
24import logging
25
26logger = logging.getLogger('upgrade')
27
28def migrate(cr, version):
29 logger.info("Migrating mgmtsystem_review from version %s", version)
30
31 logger.info("Updating state flags")
32 cr.execute("update mgmtsystem_review set state = 'open' where state = 'o'")
33 cr.execute("update mgmtsystem_review set state = 'done' where state = 'c'")
34
35 logger.info("mgmtsystem_review update... done!")
360
=== added directory 'mgmtsystem_review/migrations/7.0.1.0'
=== added file 'mgmtsystem_review/migrations/7.0.1.0/openupgrade_analysis.txt'
--- mgmtsystem_review/migrations/7.0.1.0/openupgrade_analysis.txt 1970-01-01 00:00:00 +0000
+++ mgmtsystem_review/migrations/7.0.1.0/openupgrade_analysis.txt 2013-04-01 19:50:28 +0000
@@ -0,0 +1,2 @@
1---mgmtsystem_review---
2mgmtsystem_review / mgmtsystem.review / state (selection) : selection_keys is now '['done', 'open']' ('['c', 'o']')
03
=== added file 'mgmtsystem_review/migrations/7.0.1.0/post-migration.py'
--- mgmtsystem_review/migrations/7.0.1.0/post-migration.py 1970-01-01 00:00:00 +0000
+++ mgmtsystem_review/migrations/7.0.1.0/post-migration.py 2013-04-01 19:50:28 +0000
@@ -0,0 +1,35 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# This module copyright (C) 2013 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 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
22import os
23from osv import osv
24import logging
25
26logger = logging.getLogger('upgrade')
27
28def migrate(cr, version):
29 logger.info("Migrating mgmtsystem_review from version %s", version)
30
31 logger.info("Updating state flags")
32 cr.execute("update mgmtsystem_review set state = 'open' where state = 'o'")
33 cr.execute("update mgmtsystem_review set state = 'done' where state = 'c'")
34
35 logger.info("mgmtsystem_review update... done!")