Merge lp:~chesnokov-n/openobject-addons/extra-6.0 into lp:openobject-addons/extra-6.0

Proposed by Nikolay Chesnokov
Status: Superseded
Proposed branch: lp:~chesnokov-n/openobject-addons/extra-6.0
Merge into: lp:openobject-addons/extra-6.0
Diff against target: 1628 lines (+1567/-0) (has conflicts)
11 files modified
chemical/__init__.py (+24/-0)
chemical/__openerp__.py (+40/-0)
chemical/chemical.py (+26/-0)
chemical/i18n/chemical.pot (+131/-0)
chemical/i18n/fr_BE.po (+131/-0)
chemical/i18n/sv.po (+132/-0)
chemical/product/__init__.py (+24/-0)
chemical/product/product_view_chem.xml (+132/-0)
chemical/product/risque_securite_danger.py (+79/-0)
chemical/product/risque_securite_danger.xml (+844/-0)
chemical/security/ir.model.access.csv (+4/-0)
Conflict adding file chemical.  Moved existing file to chemical.moved.
To merge this branch: bzr merge lp:~chesnokov-n/openobject-addons/extra-6.0
Reviewer Review Type Date Requested Status
OpenERP Committers Pending
Review via email: mp+55382@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added directory 'chemical'
=== renamed directory 'chemical' => 'chemical.moved'
=== added file 'chemical/__init__.py'
--- chemical/__init__.py 1970-01-01 00:00:00 +0000
+++ chemical/__init__.py 2011-03-29 16:54:56 +0000
@@ -0,0 +1,24 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
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##############################################################################
21import chemical
22import product
23
24# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
025
=== added file 'chemical/__openerp__.py'
--- chemical/__openerp__.py 1970-01-01 00:00:00 +0000
+++ chemical/__openerp__.py 2011-03-29 16:54:56 +0000
@@ -0,0 +1,40 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
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# Use the custom module to put your specific code in a separate module.
22#
23{
24 "name" : "Module for Chemical Industries",
25 "version" : "1.0",
26 "author" : "H&D",
27 "category" : "Enterprise Specific Modules/Chemical Industries",
28 "website": "http://www.hu-div.fr",
29 "depends" : ["base", "account", "product", "stock"],
30 "init_xml" : [],
31 "description":"Module for Chemical Industries",
32 "update_xml" : ['security/ir.model.access.csv',
33 "product/risque_securite_danger.xml",
34 "product/product_view_chem.xml",
35 ],
36 "active": False,
37 "installable": True,
38 "certificate": '009574510892061',
39}
40
041
=== added file 'chemical/chemical.py'
--- chemical/chemical.py 1970-01-01 00:00:00 +0000
+++ chemical/chemical.py 2011-03-29 16:54:56 +0000
@@ -0,0 +1,26 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
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##############################################################################
21from osv import osv, fields
22
23
24
25
26# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
0\ No newline at end of file27\ No newline at end of file
128
=== added directory 'chemical/i18n'
=== added file 'chemical/i18n/chemical.pot'
--- chemical/i18n/chemical.pot 1970-01-01 00:00:00 +0000
+++ chemical/i18n/chemical.pot 2011-03-29 16:54:56 +0000
@@ -0,0 +1,131 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * chemical
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 5.0.6\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2009-11-26 06:35:33+0000\n"
10"PO-Revision-Date: 2009-11-26 06:35:33+0000\n"
11"Last-Translator: <>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: \n"
16"Plural-Forms: \n"
17
18#. module: chemical
19#: model:ir.module.module,description:chemical.module_meta_information
20#: model:ir.module.module,shortdesc:chemical.module_meta_information
21msgid "Module for Chemical Industries"
22msgstr ""
23
24#. module: chemical
25#: constraint:ir.ui.view:0
26msgid "Invalid XML for View Architecture!"
27msgstr ""
28
29#. module: chemical
30#: constraint:ir.model:0
31msgid "The Object name must start with x_ and not contain any special character !"
32msgstr ""
33
34#. module: chemical
35#: field:product.product,risque_ids:0
36msgid "Risk products"
37msgstr ""
38
39#. module: chemical
40#: view:product.danger:0
41msgid "Dangers Produits"
42msgstr ""
43
44#. module: chemical
45#: field:product.danger,name:0
46msgid "Danger"
47msgstr ""
48
49#. module: chemical
50#: model:ir.actions.act_window,name:chemical.product_risque_action
51#: model:ir.ui.menu,name:chemical.menu_product_risque
52msgid "product risque"
53msgstr ""
54
55#. module: chemical
56#: model:ir.actions.act_window,name:chemical.product_danger_action
57#: model:ir.ui.menu,name:chemical.menu_product_danger
58msgid "product danger"
59msgstr ""
60
61#. module: chemical
62#: model:ir.actions.act_window,name:chemical.product_securite_action
63#: model:ir.ui.menu,name:chemical.menu_product_securite
64msgid "product securite"
65msgstr ""
66
67#. module: chemical
68#: field:product.danger,libelle:0
69#: field:product.risque,libelle:0
70#: field:product.securite,libelle:0
71msgid "libelle"
72msgstr ""
73
74#. module: chemical
75#: model:ir.model,name:chemical.model_product_securite
76#: view:product.securite:0
77msgid "Securite Produits"
78msgstr ""
79
80#. module: chemical
81#: model:ir.model,name:chemical.model_product_risque
82#: view:product.risque:0
83msgid "Risques Produits"
84msgstr ""
85
86#. module: chemical
87#: field:product.risque,name:0
88msgid "Risque"
89msgstr ""
90
91#. module: chemical
92#: view:product.product:0
93msgid "Securite"
94msgstr ""
95
96#. module: chemical
97#: model:ir.ui.menu,name:chemical.menu_product_Chimie
98msgid "Chimie"
99msgstr ""
100
101#. module: chemical
102#: constraint:ir.actions.act_window:0
103msgid "Invalid model name in the action definition."
104msgstr ""
105
106#. module: chemical
107#: view:product.product:0
108msgid "Dangers"
109msgstr ""
110
111#. module: chemical
112#: model:ir.model,name:chemical.model_product_danger
113msgid "Dangers Product"
114msgstr ""
115
116#. module: chemical
117#: view:product.product:0
118msgid "Risques"
119msgstr ""
120
121#. module: chemical
122#: field:product.product,danger_ids:0
123msgid "Dangers products"
124msgstr ""
125
126#. module: chemical
127#: field:product.product,securite_ids:0
128#: field:product.securite,name:0
129msgid "Security"
130msgstr ""
131
0132
=== added file 'chemical/i18n/fr_BE.po'
--- chemical/i18n/fr_BE.po 1970-01-01 00:00:00 +0000
+++ chemical/i18n/fr_BE.po 2011-03-29 16:54:56 +0000
@@ -0,0 +1,131 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * chemical
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 5.0.6\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2009-11-26 06:35:33+0000\n"
10"PO-Revision-Date: 2009-11-26 06:35:33+0000\n"
11"Last-Translator: <>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: \n"
16"Plural-Forms: \n"
17
18#. module: chemical
19#: model:ir.module.module,description:chemical.module_meta_information
20#: model:ir.module.module,shortdesc:chemical.module_meta_information
21msgid "Module for Chemical Industries"
22msgstr ""
23
24#. module: chemical
25#: constraint:ir.ui.view:0
26msgid "Invalid XML for View Architecture!"
27msgstr ""
28
29#. module: chemical
30#: constraint:ir.model:0
31msgid "The Object name must start with x_ and not contain any special character !"
32msgstr ""
33
34#. module: chemical
35#: field:product.product,risque_ids:0
36msgid "Risk products"
37msgstr ""
38
39#. module: chemical
40#: view:product.danger:0
41msgid "Dangers Produits"
42msgstr ""
43
44#. module: chemical
45#: field:product.danger,name:0
46msgid "Danger"
47msgstr ""
48
49#. module: chemical
50#: model:ir.actions.act_window,name:chemical.product_risque_action
51#: model:ir.ui.menu,name:chemical.menu_product_risque
52msgid "product risque"
53msgstr ""
54
55#. module: chemical
56#: model:ir.actions.act_window,name:chemical.product_danger_action
57#: model:ir.ui.menu,name:chemical.menu_product_danger
58msgid "product danger"
59msgstr ""
60
61#. module: chemical
62#: model:ir.actions.act_window,name:chemical.product_securite_action
63#: model:ir.ui.menu,name:chemical.menu_product_securite
64msgid "product securite"
65msgstr ""
66
67#. module: chemical
68#: field:product.danger,libelle:0
69#: field:product.risque,libelle:0
70#: field:product.securite,libelle:0
71msgid "libelle"
72msgstr ""
73
74#. module: chemical
75#: model:ir.model,name:chemical.model_product_securite
76#: view:product.securite:0
77msgid "Securite Produits"
78msgstr ""
79
80#. module: chemical
81#: model:ir.model,name:chemical.model_product_risque
82#: view:product.risque:0
83msgid "Risques Produits"
84msgstr ""
85
86#. module: chemical
87#: field:product.risque,name:0
88msgid "Risque"
89msgstr ""
90
91#. module: chemical
92#: view:product.product:0
93msgid "Securite"
94msgstr ""
95
96#. module: chemical
97#: model:ir.ui.menu,name:chemical.menu_product_Chimie
98msgid "Chimie"
99msgstr ""
100
101#. module: chemical
102#: constraint:ir.actions.act_window:0
103msgid "Invalid model name in the action definition."
104msgstr ""
105
106#. module: chemical
107#: view:product.product:0
108msgid "Dangers"
109msgstr ""
110
111#. module: chemical
112#: model:ir.model,name:chemical.model_product_danger
113msgid "Dangers Product"
114msgstr ""
115
116#. module: chemical
117#: view:product.product:0
118msgid "Risques"
119msgstr ""
120
121#. module: chemical
122#: field:product.product,danger_ids:0
123msgid "Dangers products"
124msgstr ""
125
126#. module: chemical
127#: field:product.product,securite_ids:0
128#: field:product.securite,name:0
129msgid "Security"
130msgstr ""
131
0132
=== added file 'chemical/i18n/sv.po'
--- chemical/i18n/sv.po 1970-01-01 00:00:00 +0000
+++ chemical/i18n/sv.po 2011-03-29 16:54:56 +0000
@@ -0,0 +1,132 @@
1# Translation of OpenERP Server.
2# This file contains the translation of the following modules:
3# * chemical
4#
5msgid ""
6msgstr ""
7"Project-Id-Version: OpenERP Server 5.0.14\n"
8"Report-Msgid-Bugs-To: support@openerp.com\n"
9"POT-Creation-Date: 2009-11-26 06:35+0000\n"
10"PO-Revision-Date: 2011-02-15 15:02+0000\n"
11"Last-Translator: Olivier Dony (OpenERP) <Unknown>\n"
12"Language-Team: \n"
13"MIME-Version: 1.0\n"
14"Content-Type: text/plain; charset=UTF-8\n"
15"Content-Transfer-Encoding: 8bit\n"
16"X-Launchpad-Export-Date: 2011-02-16 06:14+0000\n"
17"X-Generator: Launchpad (build 12351)\n"
18
19#. module: chemical
20#: model:ir.module.module,description:chemical.module_meta_information
21#: model:ir.module.module,shortdesc:chemical.module_meta_information
22msgid "Module for Chemical Industries"
23msgstr "Module for Chemical Industries"
24
25#. module: chemical
26#: constraint:ir.ui.view:0
27msgid "Invalid XML for View Architecture!"
28msgstr ""
29
30#. module: chemical
31#: constraint:ir.model:0
32msgid ""
33"The Object name must start with x_ and not contain any special character !"
34msgstr ""
35
36#. module: chemical
37#: field:product.product,risque_ids:0
38msgid "Risk products"
39msgstr ""
40
41#. module: chemical
42#: view:product.danger:0
43msgid "Dangers Produits"
44msgstr ""
45
46#. module: chemical
47#: field:product.danger,name:0
48msgid "Danger"
49msgstr ""
50
51#. module: chemical
52#: model:ir.actions.act_window,name:chemical.product_risque_action
53#: model:ir.ui.menu,name:chemical.menu_product_risque
54msgid "product risque"
55msgstr ""
56
57#. module: chemical
58#: model:ir.actions.act_window,name:chemical.product_danger_action
59#: model:ir.ui.menu,name:chemical.menu_product_danger
60msgid "product danger"
61msgstr ""
62
63#. module: chemical
64#: model:ir.actions.act_window,name:chemical.product_securite_action
65#: model:ir.ui.menu,name:chemical.menu_product_securite
66msgid "product securite"
67msgstr ""
68
69#. module: chemical
70#: field:product.danger,libelle:0
71#: field:product.risque,libelle:0
72#: field:product.securite,libelle:0
73msgid "libelle"
74msgstr ""
75
76#. module: chemical
77#: model:ir.model,name:chemical.model_product_securite
78#: view:product.securite:0
79msgid "Securite Produits"
80msgstr ""
81
82#. module: chemical
83#: model:ir.model,name:chemical.model_product_risque
84#: view:product.risque:0
85msgid "Risques Produits"
86msgstr ""
87
88#. module: chemical
89#: field:product.risque,name:0
90msgid "Risque"
91msgstr ""
92
93#. module: chemical
94#: view:product.product:0
95msgid "Securite"
96msgstr ""
97
98#. module: chemical
99#: model:ir.ui.menu,name:chemical.menu_product_Chimie
100msgid "Chimie"
101msgstr ""
102
103#. module: chemical
104#: constraint:ir.actions.act_window:0
105msgid "Invalid model name in the action definition."
106msgstr ""
107
108#. module: chemical
109#: view:product.product:0
110msgid "Dangers"
111msgstr ""
112
113#. module: chemical
114#: model:ir.model,name:chemical.model_product_danger
115msgid "Dangers Product"
116msgstr ""
117
118#. module: chemical
119#: view:product.product:0
120msgid "Risques"
121msgstr ""
122
123#. module: chemical
124#: field:product.product,danger_ids:0
125msgid "Dangers products"
126msgstr ""
127
128#. module: chemical
129#: field:product.product,securite_ids:0
130#: field:product.securite,name:0
131msgid "Security"
132msgstr ""
0133
=== added directory 'chemical/product'
=== added file 'chemical/product/__init__.py'
--- chemical/product/__init__.py 1970-01-01 00:00:00 +0000
+++ chemical/product/__init__.py 2011-03-29 16:54:56 +0000
@@ -0,0 +1,24 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
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##############################################################################
21import risque_securite_danger
22
23
24# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
0\ No newline at end of file25\ No newline at end of file
126
=== added file 'chemical/product/product_view_chem.xml'
--- chemical/product/product_view_chem.xml 1970-01-01 00:00:00 +0000
+++ chemical/product/product_view_chem.xml 2011-03-29 16:54:56 +0000
@@ -0,0 +1,132 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3<data>
4
5 <menuitem groups="base.group_extended" name= "Chimie" id="menu_product_Chimie" parent="product.prod_config_main"/>
6
7<!--Addition of three tabs in the notebook's existing product sheet for risk / safety / hazards -->
8
9 <record model="ir.ui.view" id="product_normal_form_view_security">
10 <field name="name">product.normal.form</field>
11 <field name="model">product.product</field>
12 <field name="inherit_id" ref="product.product_normal_form_view"/>
13 <field name="type">form</field>
14 <field name="arch" type="xml">
15 <notebook position="inside">
16 <page string="Risques">
17 <separator string="Risques" colspan="3"/>
18 <field name="risque_ids" colspan="4" select="1" nolabel="1"/>
19 </page>
20 <page string="Securite">
21 <separator string="Securite" colspan="3"/>
22 <field name="securite_ids" colspan="4" select="1" nolabel="1"/>
23 </page>
24 <page string="Dangers">
25 <separator string="Dangers" colspan="3"/>
26 <field name="danger_ids" colspan="4" select="1" nolabel="1"/>
27 </page>
28 </notebook>
29 </field>
30 </record>
31
32<!-- views for the risks -->
33
34 <record model="ir.ui.view" id="product_risque_tree_view">
35 <field name="name">product.risque.tree</field>
36 <field name="model">product.risque</field>
37 <field name="type">tree</field>
38 <field name="arch" type="xml">
39 <tree string="Risques Produits">
40 <field name="name"/>
41 <field name="libelle"/>
42 </tree>
43 </field>
44 </record>
45 <record model="ir.ui.view" id="product_risque_form_view">
46 <field name="name">product.risque.form</field>
47 <field name="model">product.risque</field>
48 <field name="type">form</field>
49 <field name="arch" type="xml">
50 <form string="Risques Produits">
51 <field name="name" colspan="3" select="1"/>
52 <field name="libelle" colspan="3" select="1"/>
53 </form>
54 </field>
55 </record>
56 <record model="ir.actions.act_window" id="product_risque_action">
57 <field name="name">product risque</field>
58 <field name="type">ir.actions.act_window</field>
59 <field name="res_model">product.risque</field>
60 <field name="view_type">form</field>
61 <field name="view_id" ref="product_risque_form_view"/>
62 </record>
63 <menuitem parent="menu_product_Chimie" id="menu_product_risque" action="product_risque_action"/>
64
65<!-- views for securites -->
66
67 <record model="ir.ui.view" id="product_securite_tree_view">
68 <field name="name">product.securite.tree</field>
69 <field name="model">product.securite</field>
70 <field name="type">tree</field>
71 <field name="arch" type="xml">
72 <tree string="Securite Produits">
73 <field name="name"/>
74 <field name="libelle"/>
75 </tree>
76 </field>
77 </record>
78 <record model="ir.ui.view" id="product_securite_form_view">
79 <field name="name">product.securite.form</field>
80 <field name="model">product.securite</field>
81 <field name="type">form</field>
82 <field name="arch" type="xml">
83 <form string="Securite Produits">
84 <field name="name" colspan="3" select="1"/>
85 <field name="libelle" colspan="3" select="1"/>
86 </form>
87 </field>
88 </record>
89 <record model="ir.actions.act_window" id="product_securite_action">
90 <field name="name">product securite</field>
91 <field name="type">ir.actions.act_window</field>
92 <field name="res_model">product.securite</field>
93 <field name="view_type">form</field>
94 <field name="view_id" ref="product_securite_form_view"/>
95 </record>
96 <menuitem parent="menu_product_Chimie" id="menu_product_securite" action="product_securite_action"/>
97
98<!-- views for the dangers -->
99
100 <record model="ir.ui.view" id="product_danger_tree_view">
101 <field name="name">product.danger.tree</field>
102 <field name="model">product.danger</field>
103 <field name="type">tree</field>
104 <field name="arch" type="xml">
105 <tree string="Dangers Produits">
106 <field name="name"/>
107 <field name="libelle"/>
108 </tree>
109 </field>
110 </record>
111 <record model="ir.ui.view" id="product_danger_form_view">
112 <field name="name">product.danger.form</field>
113 <field name="model">product.danger</field>
114 <field name="type">form</field>
115 <field name="arch" type="xml">
116 <form string="Dangers Produits">
117 <field name="name" colspan="3" select="1"/>
118 <field name="libelle" colspan="3" select="1"/>
119 </form>
120 </field>
121 </record>
122 <record model="ir.actions.act_window" id="product_danger_action">
123 <field name="name">product danger</field>
124 <field name="type">ir.actions.act_window</field>
125 <field name="res_model">product.danger</field>
126 <field name="view_type">form</field>
127 <field name="view_id" ref="product_danger_form_view"/>
128 </record>
129 <menuitem action="product_danger_action" id="menu_product_danger" parent="menu_product_Chimie"/>
130
131</data>
132</openerp>
0133
=== added file 'chemical/product/risque_securite_danger.py'
--- chemical/product/risque_securite_danger.py 1970-01-01 00:00:00 +0000
+++ chemical/product/risque_securite_danger.py 2011-03-29 16:54:56 +0000
@@ -0,0 +1,79 @@
1# -*- coding: utf-8 -*-
2##############################################################################
3#
4# OpenERP, Open Source Management Solution
5# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>).
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 datetime
23import time
24import netsvc
25from osv import fields,osv
26import ir
27
28# Definition of classes to manage risks, and Safety Hazards
29
30class product_risque(osv.osv):
31 _description='Risques Produits'
32 _name = 'product.risque'
33 _columns = {
34 'name' : fields.char('Risque', size=64, required=True),
35 'libelle' : fields.char('libelle', size=256, required=True),
36 }
37 _order = 'name'
38product_risque()
39
40
41class product_securite(osv.osv):
42 _description='Securite Produits'
43 _name = 'product.securite'
44 _columns = {
45 'name' : fields.char('Security', size=64, required=True),
46 'libelle' : fields.char('libelle', size=256, required=True),
47 }
48 _order = 'name'
49product_securite()
50
51class product_danger(osv.osv):
52 _description='Dangers Product'
53 _name = 'product.danger'
54 _columns = {
55 'name' : fields.char('Danger', size=64, required=True),
56 'libelle' : fields.char('libelle', size=256, required=True),
57 }
58 _order = 'name'
59product_danger()
60
61#Added 3 fields many2many in class product.product
62
63class product_product(osv.osv):
64 _name = 'product.product'
65 _inherit = 'product.product'
66 _columns = {
67 'risque_ids': fields.many2many('product.risque', 'product_risque_rel', 'product_id','risque_id','Risk products'),
68 'securite_ids': fields.many2many('product.securite', 'product_securite_rel', 'product_id','securite_id','Security'),
69 'danger_ids': fields.many2many('product.danger', 'product_danger_rel', 'product_id','danger_id','Dangers products'),
70 }
71product_product()
72
73
74
75# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
76
77
78
79
080
=== added file 'chemical/product/risque_securite_danger.xml'
--- chemical/product/risque_securite_danger.xml 1970-01-01 00:00:00 +0000
+++ chemical/product/risque_securite_danger.xml 2011-03-29 16:54:56 +0000
@@ -0,0 +1,844 @@
1<?xml version="1.0" encoding="utf-8"?>
2<openerp>
3<data>
4 <record model="product.risque" id="product_risque_R0">
5 <field name="name">***</field>
6 <field name="libelle">***</field>
7 </record>
8 <record model="product.risque" id="product_risque_R1">
9 <field name="name">R1</field>
10 <field name="libelle">Explosif à l'état sec</field>
11 </record>
12 <record model="product.risque" id="product_risque_R2">
13 <field name="name">R2</field>
14 <field name="libelle">Risque d'explosion par le choc, la friction, le feu ou d'autres sources d'ignition</field>
15 </record>
16 <record model="product.risque" id="product_risque_R3">
17 <field name="name">R3</field>
18 <field name="libelle">Grand risque d'explosion par le choc, la friction, le feu ou d'autres sources d'ignition</field>
19 </record>
20 <record model="product.risque" id="product_risque_R4">
21 <field name="name">R4</field>
22 <field name="libelle">Forme des composés métalliques explosifs très sensibles</field>
23 </record>
24 <record model="product.risque" id="product_risque_R5">
25 <field name="name">R5</field>
26 <field name="libelle">Danger d'explosion sous l'action de la chaleur</field>
27 </record>
28 <record model="product.risque" id="product_risque_R6">
29 <field name="name">R6</field>
30 <field name="libelle">Danger d'explosion en contact ou sans contact avec l'air</field>
31 </record>
32 <record model="product.risque" id="product_risque_R7">
33 <field name="name">R7</field>
34 <field name="libelle">Peut provoquer un incendie</field>
35 </record>
36 <record model="product.risque" id="product_risque_R8">
37 <field name="name">R8</field>
38 <field name="libelle">Favorise l'inflammation des matières combustibles</field>
39 </record>
40 <record model="product.risque" id="product_risque_R9">
41 <field name="name">R9</field>
42 <field name="libelle">Peut exploser en mélange avec des matières combustibles</field>
43 </record>
44 <record model="product.risque" id="product_risque_R10">
45 <field name="name">R10</field>
46 <field name="libelle">Inflammable</field>
47 </record>
48 <record model="product.risque" id="product_risque_R11">
49 <field name="name">R11</field>
50 <field name="libelle">Facilement inflammable</field>
51 </record>
52 <record model="product.risque" id="product_risque_R12">
53 <field name="name">R12</field>
54 <field name="libelle">Extrêmement inflammable</field>
55 </record>
56 <record model="product.risque" id="product_risque_R14">
57 <field name="name">R14</field>
58 <field name="libelle">Réagit violemment au contact de l'eau</field>
59 </record>
60 <record model="product.risque" id="product_risque_R15">
61 <field name="name">R15</field>
62 <field name="libelle">Au contact de l'eau, dégage des gaz extrêmement inflammables</field>
63 </record>
64 <record model="product.risque" id="product_risque_R16">
65 <field name="name">R16</field>
66 <field name="libelle">Peut exploser en mélange avec des substances comburantes</field>
67 </record>
68 <record model="product.risque" id="product_risque_R17">
69 <field name="name">R17</field>
70 <field name="libelle">Spontanément inflammable à l'air</field>
71 </record>
72 <record model="product.risque" id="product_risque_R18">
73 <field name="name">R18</field>
74 <field name="libelle">Lors de l'utilisation, formation possible de mélange vapeur-air inflammable/explosif</field>
75 </record>
76 <record model="product.risque" id="product_risque_R19">
77 <field name="name">R19</field>
78 <field name="libelle">Peut former des peroxydes explosifs</field>
79 </record>
80 <record model="product.risque" id="product_risque_R20">
81 <field name="name">R20</field>
82 <field name="libelle">Nocif par inhalation</field>
83 </record>
84 <record model="product.risque" id="product_risque_R21">
85 <field name="name">R21</field>
86 <field name="libelle">Nocif par contact avec la peau</field>
87 </record>
88 <record model="product.risque" id="product_risque_R22">
89 <field name="name">R22</field>
90 <field name="libelle">Nocif en cas d'ingestion</field>
91 </record>
92 <record model="product.risque" id="product_risque_R23">
93 <field name="name">R23</field>
94 <field name="libelle">Toxique par inhalation</field>
95 </record>
96 <record model="product.risque" id="product_risque_R24">
97 <field name="name">R24</field>
98 <field name="libelle">Toxique par contact avec la peau</field>
99 </record>
100 <record model="product.risque" id="product_risque_R25">
101 <field name="name">R25</field>
102 <field name="libelle">Toxique en cas d'ingestion</field>
103 </record>
104 <record model="product.risque" id="product_risque_R26">
105 <field name="name">R26</field>
106 <field name="libelle">Très toxique par inhalation</field>
107 </record>
108 <record model="product.risque" id="product_risque_R27">
109 <field name="name">R27</field>
110 <field name="libelle">Très toxique par contact avec la peau</field>
111 </record>
112 <record model="product.risque" id="product_risque_R28">
113 <field name="name">R28</field>
114 <field name="libelle">Très toxique en cas d'ingestion</field>
115 </record>
116 <record model="product.risque" id="product_risque_R29">
117 <field name="name">R29</field>
118 <field name="libelle">Au contact de l'eau, dégage des gaz toxiques</field>
119 </record>
120 <record model="product.risque" id="product_risque_R30">
121 <field name="name">R30</field>
122 <field name="libelle">Peut devenir facilement inflammable pendant l'utilisation</field>
123 </record>
124 <record model="product.risque" id="product_risque_R31">
125 <field name="name">R31</field>
126 <field name="libelle">Au contact d'un acide, dégage un gaz toxique</field>
127 </record>
128 <record model="product.risque" id="product_risque_R32">
129 <field name="name">R32</field>
130 <field name="libelle">Au contact d'un acide, dégage un gaz très toxique</field>
131 </record>
132 <record model="product.risque" id="product_risque_R33">
133 <field name="name">R33</field>
134 <field name="libelle">Danger d'effets cumulatifs</field>
135 </record>
136 <record model="product.risque" id="product_risque_R34">
137 <field name="name">R34</field>
138 <field name="libelle">Provoque des brûlures</field>
139 </record>
140 <record model="product.risque" id="product_risque_R35">
141 <field name="name">R35</field>
142 <field name="libelle">Provoque de graves brûlures</field>
143 </record>
144 <record model="product.risque" id="product_risque_R36">
145 <field name="name">R36</field>
146 <field name="libelle">Irritant pour les yeux</field>
147 </record>
148 <record model="product.risque" id="product_risque_R37">
149 <field name="name">R37</field>
150 <field name="libelle">Irritant pour les voies respiratoires</field>
151 </record>
152 <record model="product.risque" id="product_risque_R38">
153 <field name="name">R38</field>
154 <field name="libelle">Irritant pour la peau</field>
155 </record>
156 <record model="product.risque" id="product_risque_R39">
157 <field name="name">R39</field>
158 <field name="libelle">Danger d'effets irréversibles très graves</field>
159 </record>
160 <record model="product.risque" id="product_risque_R40">
161 <field name="name">R40</field>
162 <field name="libelle">Effet cancérogène suspecté - preuves insuffisantes</field>
163 </record>
164 <record model="product.risque" id="product_risque_R41">
165 <field name="name">R41</field>
166 <field name="libelle">Risque de lésions oculaires graves</field>
167 </record>
168 <record model="product.risque" id="product_risque_R42">
169 <field name="name">R42</field>
170 <field name="libelle">Peut entraîner une sensibilisation par inhalation</field>
171 </record>
172 <record model="product.risque" id="product_risque_R43">
173 <field name="name">R43</field>
174 <field name="libelle">Peut entraîner une sensibilisation par contact avec la peau</field>
175 </record>
176 <record model="product.risque" id="product_risque_R44">
177 <field name="name">R44</field>
178 <field name="libelle">Risque d'explosion si chauffé en ambiance confinée</field>
179 </record>
180 <record model="product.risque" id="product_risque_R45">
181 <field name="name">R45</field>
182 <field name="libelle">Peut causer le cancer</field>
183 </record>
184 <record model="product.risque" id="product_risque_R46">
185 <field name="name">R46</field>
186 <field name="libelle">Peut causer des altérations génétiques héréditaires</field>
187 </record>
188 <record model="product.risque" id="product_risque_R48">
189 <field name="name">R48</field>
190 <field name="libelle">Risque d'effets graves pour la santé en cas d'exposition prolongée</field>
191 </record>
192 <record model="product.risque" id="product_risque_R49">
193 <field name="name">R49</field>
194 <field name="libelle">Peut causer le cancer par inhalation</field>
195 </record>
196 <record model="product.risque" id="product_risque_R50">
197 <field name="name">R50</field>
198 <field name="libelle">Très toxique pour les organismes aquatiques</field>
199 </record>
200 <record model="product.risque" id="product_risque_R51">
201 <field name="name">R51</field>
202 <field name="libelle">Toxique pour les organismes aquatiques</field>
203 </record>
204 <record model="product.risque" id="product_risque_R52">
205 <field name="name">R52</field>
206 <field name="libelle">Nocif pour les organismes aquatiques</field>
207 </record>
208 <record model="product.risque" id="product_risque_R53">
209 <field name="name">R53</field>
210 <field name="libelle">Peut entraîner des effets néfastes à long terme pour l'environnement aquatique</field>
211 </record>
212 <record model="product.risque" id="product_risque_R54">
213 <field name="name">R54</field>
214 <field name="libelle">Toxique pour la flore</field>
215 </record>
216 <record model="product.risque" id="product_risque_R55">
217 <field name="name">R55</field>
218 <field name="libelle">Toxique pour la faune</field>
219 </record>
220 <record model="product.risque" id="product_risque_R56">
221 <field name="name">R56</field>
222 <field name="libelle">Toxique pour les organismes du sol</field>
223 </record>
224 <record model="product.risque" id="product_risque_R57">
225 <field name="name">R57</field>
226 <field name="libelle">Toxique pour les abeilles</field>
227 </record>
228 <record model="product.risque" id="product_risque_R58">
229 <field name="name">R58</field>
230 <field name="libelle">Peut entraîner des effets néfastes à long terme pour l'environnement</field>
231 </record>
232 <record model="product.risque" id="product_risque_R59">
233 <field name="name">R59</field>
234 <field name="libelle">Dangereux pour la couche d'ozone</field>
235 </record>
236 <record model="product.risque" id="product_risque_R60">
237 <field name="name">R60</field>
238 <field name="libelle">Peut altérer la fertilité</field>
239 </record>
240 <record model="product.risque" id="product_risque_R61">
241 <field name="name">R61</field>
242 <field name="libelle">Risque pendant la grossesse d'effets néfastes pour l'enfant</field>
243 </record>
244 <record model="product.risque" id="product_risque_R62">
245 <field name="name">R62</field>
246 <field name="libelle">Risque possible d'altération de la fertilité</field>
247 </record>
248 <record model="product.risque" id="product_risque_R63">
249 <field name="name">R63</field>
250 <field name="libelle">Risque possible pendant la grossesse d'effets néfastes pour l'enfant</field>
251 </record>
252 <record model="product.risque" id="product_risque_R64">
253 <field name="name">R64</field>
254 <field name="libelle">Risque possible pour les bébés nourris au lait maternel</field>
255 </record>
256 <record model="product.risque" id="product_risque_R65">
257 <field name="name">R65</field>
258 <field name="libelle">Nocif : peut provoquer une atteinte des poumons en cas d'ingestion</field>
259 </record>
260 <record model="product.risque" id="product_risque_R66">
261 <field name="name">R66</field>
262 <field name="libelle">L'exposition répétée peut provoquer dessèchement ou gerçures de la peau</field>
263 </record>
264 <record model="product.risque" id="product_risque_R67">
265 <field name="name">R67</field>
266 <field name="libelle">L'inhalation des vapeurs peut provoquer somnolences et vertiges</field>
267 </record>
268 <record model="product.risque" id="product_risque_R68">
269 <field name="name">R68</field>
270 <field name="libelle">Possibilité d'effets irréversibles</field>
271 </record>
272 <record model="product.risque" id="product_risque_R14_15">
273 <field name="name">R14/15</field>
274 <field name="libelle">Réagit violemment au contact de l'eau en dégageant des gaz extrêmement inflammables</field>
275 </record>
276 <record model="product.risque" id="product_risque_R15_29">
277 <field name="name">R15/29</field>
278 <field name="libelle">Au contact de l'eau, dégage des gaz toxiques et extrêmement inflammables</field>
279 </record>
280 <record model="product.risque" id="product_risque_R20_21">
281 <field name="name">R20/21</field>
282 <field name="libelle">Nocif par inhalation et par contact avec la peau</field>
283 </record>
284 <record model="product.risque" id="product_risque_R20_21_22">
285 <field name="name">R20/21/22</field>
286 <field name="libelle">Nocif par inhalation, par contact avec la peau et par ingestion</field>
287 </record>
288 <record model="product.risque" id="product_risque_R21_22">
289 <field name="name">R21/22</field>
290 <field name="libelle">Nocif par contact avec la peau et par ingestion</field>
291 </record>
292 <record model="product.risque" id="product_risque_R23_24">
293 <field name="name">R23/24</field>
294 <field name="libelle">Toxique par inhalation et par contact avec la peau</field>
295 </record>
296 <record model="product.risque" id="product_risque_R23_25">
297 <field name="name">R23/25</field>
298 <field name="libelle">Toxique par inhalation et par ingestion</field>
299 </record>
300 <record model="product.risque" id="product_risque_R23_24_25">
301 <field name="name">R23/24/25</field>
302 <field name="libelle">Toxique par inhalation, par contact avec la peau et par ingestion</field>
303 </record>
304 <record model="product.risque" id="product_risque_R24_25">
305 <field name="name">R24/25</field>
306 <field name="libelle">Toxique par contact avec la peau et par ingestion</field>
307 </record>
308 <record model="product.risque" id="product_risque_R26_27">
309 <field name="name">R26/27</field>
310 <field name="libelle">Très toxique par inhalation et par contact avec la peau</field>
311 </record>
312 <record model="product.risque" id="product_risque_R26_28">
313 <field name="name">R26/28</field>
314 <field name="libelle">Très toxique par inhalation et par ingestion</field>
315 </record>
316 <record model="product.risque" id="product_risque_R26_27_28">
317 <field name="name">R26/27/28</field>
318 <field name="libelle">Très toxique par inhalation, par contact avec la peau et par ingestion</field>
319 </record>
320 <record model="product.risque" id="product_risque_R27_28">
321 <field name="name">R27/28</field>
322 <field name="libelle">Très toxique par contact avec la peau et par ingestion</field>
323 </record>
324 <record model="product.risque" id="product_risque_R36_37">
325 <field name="name">R36/37</field>
326 <field name="libelle">Irritant pour les yeux et les voies respiratoires</field>
327 </record>
328 <record model="product.risque" id="product_risque_R36_38">
329 <field name="name">R36/38</field>
330 <field name="libelle">Irritant pour les yeux et la peau</field>
331 </record>
332 <record model="product.risque" id="product_risque_R36_37_38">
333 <field name="name">R36/37/38</field>
334 <field name="libelle">Irritant pour les yeux, les voies respiratoires et la peau</field>
335 </record>
336 <record model="product.risque" id="product_risque_R37_38">
337 <field name="name">R37/38</field>
338 <field name="libelle">Irritant pour les voies respiratoires et la peau</field>
339 </record>
340 <record model="product.risque" id="product_risque_R39_23">
341 <field name="name">R39/23</field>
342 <field name="libelle">Toxique : danger d'effets irréversibles très graves par inhalation</field>
343 </record>
344 <record model="product.risque" id="product_risque_R39_24">
345 <field name="name">R39/24</field>
346 <field name="libelle">Toxique : danger d'effets irréversibles très graves par contact avec la peau</field>
347 </record>
348 <record model="product.risque" id="product_risque_R39_25">
349 <field name="name">R39/25</field>
350 <field name="libelle">Toxique : danger d'effets irréversibles très graves par ingestion</field>
351 </record>
352 <record model="product.risque" id="product_risque_R39_23_24">
353 <field name="name">R39/23/24</field>
354 <field name="libelle">Toxique : danger d'effets irréversibles très graves par inhalation et par contact avec la peau</field>
355 </record>
356 <record model="product.risque" id="product_risque_R39_23_25">
357 <field name="name">R39/23/25</field>
358 <field name="libelle">Toxique : danger d'effets irréversibles très graves par inhalation et par ingestion</field>
359 </record>
360 <record model="product.risque" id="product_risque_R39_24_25">
361 <field name="name">R39/24/25</field>
362 <field name="libelle">Toxique : danger d'effets irréversibles très graves par contact avec la peau et par ingestion</field>
363 </record>
364 <record model="product.risque" id="product_risque_R39_23_24_25">
365 <field name="name">R39/23/24/25</field>
366 <field name="libelle">Toxique : danger d'effets irréversibles très graves par inhalation, par contact avec la peau et par ingestion</field>
367 </record>
368 <record model="product.risque" id="product_risque_R39_26">
369 <field name="name">R39/26</field>
370 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par inhalation</field>
371 </record>
372 <record model="product.risque" id="product_risque_R39_27">
373 <field name="name">R39/27</field>
374 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par contact avec la peau</field>
375 </record>
376 <record model="product.risque" id="product_risque_R39_28">
377 <field name="name">R39/28</field>
378 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par ingestion</field>
379 </record>
380 <record model="product.risque" id="product_risque_R39_26_27">
381 <field name="name">R39/26/27</field>
382 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par inhalation et par contact avec la peau</field>
383 </record>
384 <record model="product.risque" id="product_risque_R39_26_28">
385 <field name="name">R39/26/28</field>
386 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par inhalation et par ingestion</field>
387 </record>
388 <record model="product.risque" id="product_risque_R39_27_28">
389 <field name="name">R39/27/28</field>
390 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par contact avec la peau et par ingestion</field>
391 </record>
392 <record model="product.risque" id="product_risque_R39_26_27_28">
393 <field name="name">R39/26/27/28</field>
394 <field name="libelle">Très toxique : danger d'effets irréversibles très graves par inhalation, par contact avec la peau et par ingestion</field>
395 </record>
396 <record model="product.risque" id="product_risque_R42_43">
397 <field name="name">R42/43</field>
398 <field name="libelle">Peut entraîner une sensibilisation par inhalation et par contact avec la peau</field>
399 </record>
400 <record model="product.risque" id="product_risque_R48_20">
401 <field name="name">R48/20</field>
402 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation</field>
403 </record>
404 <record model="product.risque" id="product_risque_R48_21">
405 <field name="name">R48/21</field>
406 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par contact avec la peau</field>
407 </record>
408 <record model="product.risque" id="product_risque_R48_22">
409 <field name="name">R48/22</field>
410 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par ingestion</field>
411 </record>
412 <record model="product.risque" id="product_risque_R48_20_21">
413 <field name="name">R48/20/21</field>
414 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation et par contact avec la peau</field>
415 </record>
416 <record model="product.risque" id="product_risque_R48_20_22">
417 <field name="name">R48/20/22</field>
418 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation et par ingestion</field>
419 </record>
420 <record model="product.risque" id="product_risque_R48_21_22">
421 <field name="name">R48/21/22</field>
422 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par contact avec la peau et par ingestion</field>
423 </record>
424 <record model="product.risque" id="product_risque_R48_20_21_22">
425 <field name="name">R48/20/21/22</field>
426 <field name="libelle">Nocif : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation, contact avec la peau et ingestion</field>
427 </record>
428 <record model="product.risque" id="product_risque_R48_23">
429 <field name="name">R48/23</field>
430 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation</field>
431 </record>
432 <record model="product.risque" id="product_risque_R48_24">
433 <field name="name">R48/24</field>
434 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par contact avec la peau</field>
435 </record>
436 <record model="product.risque" id="product_risque_R48_25">
437 <field name="name">R48/25</field>
438 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par ingestion</field>
439 </record>
440 <record model="product.risque" id="product_risque_R48_23_24">
441 <field name="name">R48/23/24</field>
442 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation et par contact avec la peau</field>
443 </record>
444 <record model="product.risque" id="product_risque_R48_23_25">
445 <field name="name">R48/23/25</field>
446 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation et par ingestion</field>
447 </record>
448 <record model="product.risque" id="product_risque_R48_24_25">
449 <field name="name">R48/24/25</field>
450 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par contact avec la peau et par ingestion</field>
451 </record>
452 <record model="product.risque" id="product_risque_R48_23_24_25">
453 <field name="name">R48/23/24/25</field>
454 <field name="libelle">Toxique : risque d'effets graves pour la santé en cas d'exposition prolongée par inhalation, par contact avec la peau et par ingestion</field>
455 </record>
456 <record model="product.risque" id="product_risque_R50_53">
457 <field name="name">R50/53</field>
458 <field name="libelle">Très toxique pour les organismes aquatiques, peut entraîner des effets néfastes à long terme pour l'environnement aquatique</field>
459 </record>
460 <record model="product.risque" id="product_risque_R51_53">
461 <field name="name">R51/53</field>
462 <field name="libelle">Toxique pour les organismes aquatiques, peut entraîner des effets néfastes à long terme pour l'environnement aquatique</field>
463 </record>
464 <record model="product.risque" id="product_risque_R52_53">
465 <field name="name">R52/53</field>
466 <field name="libelle">Nocif pour les organismes aquatiques, peut entraîner des effets néfastes à long terme pour l'environnement aquatique</field>
467 </record>
468 <record model="product.risque" id="product_risque_R68_20">
469 <field name="name">R68/20</field>
470 <field name="libelle">Nocif : possibilité d'effets irréversibles par inhalation</field>
471 </record>
472 <record model="product.risque" id="product_risque_R68_21">
473 <field name="name">R68/21</field>
474 <field name="libelle">Nocif : possibilité d'effets irréversibles par contact avec la peau</field>
475 </record>
476 <record model="product.risque" id="product_risque_R68_22">
477 <field name="name">R68/22</field>
478 <field name="libelle">Nocif : possibilité d'effets irréversibles par ingestion</field>
479 </record>
480 <record model="product.risque" id="product_risque_R68_20_21">
481 <field name="name">R68/20/21</field>
482 <field name="libelle">Nocif : possibilité d'effets irréversibles par inhalation et par contact avec la peau</field>
483 </record>
484 <record model="product.risque" id="product_risque_R68_20_22">
485 <field name="name">R68/20/22</field>
486 <field name="libelle">Nocif : possibilité d'effets irréversibles par inhalation et par ingestion</field>
487 </record>
488 <record model="product.risque" id="product_risque_R68_21_22">
489 <field name="name">R68/21/22</field>
490 <field name="libelle">Nocif : possibilité d'effets irréversibles par contact avec la peau et par ingestion</field>
491 </record>
492 <record model="product.risque" id="product_risque_R68_20_21_22">
493 <field name="name">R68/20/21/22</field>
494 <field name="libelle">Nocif : possibilité d'effets irréversibles par inhalation, par contact avec la peau et par ingestion</field>
495 </record>
496
497 <record model="product.securite" id="product_securite_S0">
498 <field name="name">***</field>
499 <field name="libelle">***</field>
500 </record>
501 <record model="product.securite" id="product_securite_S1">
502 <field name="name">S1</field>
503 <field name="libelle">Conserver sous clé</field>
504 </record>
505 <record model="product.securite" id="product_securite_S2">
506 <field name="name">S2</field>
507 <field name="libelle">Conserver hors de la portée des enfants</field>
508 </record>
509 <record model="product.securite" id="product_securite_S3">
510 <field name="name">S3</field>
511 <field name="libelle">Conserver dans un endroit frais</field>
512 </record>
513 <record model="product.securite" id="product_securite_S4">
514 <field name="name">S4</field>
515 <field name="libelle">Conserver à l'écart de tout local d'habitation</field>
516 </record>
517 <record model="product.securite" id="product_securite_S5">
518 <field name="name">S5</field>
519 <field name="libelle">Conserver sous... (liquide approprié à spécifier par le fabricant)</field>
520 </record>
521 <record model="product.securite" id="product_securite_S6">
522 <field name="name">S6</field>
523 <field name="libelle">Conserver sous... (gaz inerte à spécifier par le fabricant)</field>
524 </record>
525 <record model="product.securite" id="product_securite_S7">
526 <field name="name">S7</field>
527 <field name="libelle">Conserver le récipient bien fermé</field>
528 </record>
529 <record model="product.securite" id="product_securite_S8">
530 <field name="name">S8</field>
531 <field name="libelle">Conserver le récipient à l'abri de l'humidité</field>
532 </record>
533 <record model="product.securite" id="product_securite_S9">
534 <field name="name">S9</field>
535 <field name="libelle">Conserver le récipient dans un endroit bien ventilé</field>
536 </record>
537 <record model="product.securite" id="product_securite_S12">
538 <field name="name">S12</field>
539 <field name="libelle">Ne pas fermer hermétiquement le récipient</field>
540 </record>
541 <record model="product.securite" id="product_securite_S13">
542 <field name="name">S13</field>
543 <field name="libelle">Conserver à l'écart des aliments et boissons y compris ceux pour animaux</field>
544 </record>
545 <record model="product.securite" id="product_securite_S14">
546 <field name="name">S14</field>
547 <field name="libelle">Conserver à l'écart des...(matière(s) incompatible(s) à indiquer par le fabricant)</field>
548 </record>
549 <record model="product.securite" id="product_securite_S15">
550 <field name="name">S15</field>
551 <field name="libelle">Conserver à l'écart de la chaleur</field>
552 </record>
553 <record model="product.securite" id="product_securite_S16">
554 <field name="name">S16</field>
555 <field name="libelle">Conserver à l'écart de toute flamme ou sources d'étincelles - Ne pas fumer</field>
556 </record>
557 <record model="product.securite" id="product_securite_S17">
558 <field name="name">S17</field>
559 <field name="libelle">Tenir à l'écart des matières combustibles</field>
560 </record>
561 <record model="product.securite" id="product_securite_S18">
562 <field name="name">S18</field>
563 <field name="libelle">Manipuler et ouvrir le récipient avec prudence</field>
564 </record>
565 <record model="product.securite" id="product_securite_S20">
566 <field name="name">S20</field>
567 <field name="libelle">Ne pas manger et ne pas boire pendant l'utilisation</field>
568 </record>
569 <record model="product.securite" id="product_securite_S21">
570 <field name="name">S21</field>
571 <field name="libelle">Ne pas fumer pendant l'utilisation</field>
572 </record>
573 <record model="product.securite" id="product_securite_S22">
574 <field name="name">S22</field>
575 <field name="libelle">Ne pas respirer les poussières</field>
576 </record>
577 <record model="product.securite" id="product_securite_S23">
578 <field name="name">S23</field>
579 <field name="libelle">Ne pas respirer les gaz/fumées/vapeurs aérosols (terme(s) approprié(s) à indiquer par le fabricant)</field>
580 </record>
581 <record model="product.securite" id="product_securite_S24">
582 <field name="name">S24</field>
583 <field name="libelle">Eviter le contact avec la peau</field>
584 </record>
585 <record model="product.securite" id="product_securite_S25">
586 <field name="name">S25</field>
587 <field name="libelle">Eviter le contact avec les yeux</field>
588 </record>
589 <record model="product.securite" id="product_securite_S26">
590 <field name="name">S26</field>
591 <field name="libelle">En cas de contact avec les yeux, laver immédiatement et abondamment avec de l'eau et consulter un spécialiste</field>
592 </record>
593 <record model="product.securite" id="product_securite_S27">
594 <field name="name">S27</field>
595 <field name="libelle">Enlever immédiatement tout vêtement souillé ou éclaboussé</field>
596 </record>
597 <record model="product.securite" id="product_securite_S28">
598 <field name="name">S28</field>
599 <field name="libelle">Après contact avec la peau, se laver immédiatement et abondamment avec...(produits appropriés à indiquer par le fabricant)</field>
600 </record>
601 <record model="product.securite" id="product_securite_S29">
602 <field name="name">S29</field>
603 <field name="libelle">Ne pas jeter les résidus à l'égout</field>
604 </record>
605 <record model="product.securite" id="product_securite_S30">
606 <field name="name">S30</field>
607 <field name="libelle">Ne jamais verser de l'eau dans ce produit</field>
608 </record>
609 <record model="product.securite" id="product_securite_S33">
610 <field name="name">S33</field>
611 <field name="libelle">Eviter l'accumulation de charges électrostatiques</field>
612 </record>
613 <record model="product.securite" id="product_securite_S35">
614 <field name="name">S35</field>
615 <field name="libelle">Ne se débarrasser de ce produit et de son récipient qu'en prenant toutes précautions d'usage</field>
616 </record>
617 <record model="product.securite" id="product_securite_S36">
618 <field name="name">S36</field>
619 <field name="libelle">Porter un vêtement de protection approprié</field>
620 </record>
621 <record model="product.securite" id="product_securite_S37">
622 <field name="name">S37</field>
623 <field name="libelle">Porter des gants appropriés</field>
624 </record>
625 <record model="product.securite" id="product_securite_S38">
626 <field name="name">S38</field>
627 <field name="libelle">En cas de ventilation insuffisante, porter un appareil respiratoire approprié</field>
628 </record>
629 <record model="product.securite" id="product_securite_S39">
630 <field name="name">S39</field>
631 <field name="libelle">Porter un appareil de protection des yeux/du visage</field>
632 </record>
633 <record model="product.securite" id="product_securite_S40">
634 <field name="name">S40</field>
635 <field name="libelle">Pour nettoyer le sol ou les objets souillés par ce produit, utiliser...(à préciser par le fabricant)</field>
636 </record>
637 <record model="product.securite" id="product_securite_S41">
638 <field name="name">S41</field>
639 <field name="libelle">En cas d'incendie et/ou d'explosion ne pas respirer les fumées</field>
640 </record>
641 <record model="product.securite" id="product_securite_S42">
642 <field name="name">S42</field>
643 <field name="libelle">Pendant les fumigations/pulvérisations porter un appareil respiratoire approprié (terme(s) approprié(s) à indiquer par le fabricant)</field>
644 </record>
645 <record model="product.securite" id="product_securite_S43">
646 <field name="name">S43</field>
647 <field name="libelle">En cas d'incendie utiliser...(moyens d'extinction à préciser par le fabricant. Si l'eau augmente les risques, ajouter "Ne jamais utiliser d'eau")</field>
648 </record>
649 <record model="product.securite" id="product_securite_S44">
650 <field name="name">S44</field>
651 <field name="libelle">En cas de malaise consulter un médecin (si possible lui montrer l'étiquette)</field>
652 </record>
653 <record model="product.securite" id="product_securite_S45">
654 <field name="name">S45</field>
655 <field name="libelle">En cas d'accident ou de malaise consulter immédiatement un médecin (si possible lui montrer l'étiquette)</field>
656 </record>
657 <record model="product.securite" id="product_securite_S46">
658 <field name="name">S46</field>
659 <field name="libelle">En cas d'ingestion consulter immédiatement un médecin et lui montrer l'emballage ou l'étiquette</field>
660 </record>
661 <record model="product.securite" id="product_securite_S47">
662 <field name="name">S47</field>
663 <field name="libelle">Conserver à une température ne dépassant pas...°C (à préciser par le fabricant)</field>
664 </record>
665 <record model="product.securite" id="product_securite_S48">
666 <field name="name">S48</field>
667 <field name="libelle">Maintenir humide avec...(moyen approprié à préciser par le fabricant)</field>
668 </record>
669 <record model="product.securite" id="product_securite_S49">
670 <field name="name">S49</field>
671 <field name="libelle">Conserver uniquement dans le récipient d'origine</field>
672 </record>
673 <record model="product.securite" id="product_securite_S50">
674 <field name="name">S50</field>
675 <field name="libelle">Ne pas mélanger avec...(à spécifier par le fabricant)</field>
676 </record>
677 <record model="product.securite" id="product_securite_S51">
678 <field name="name">S51</field>
679 <field name="libelle">Utiliser seulement dans les zones bien ventilées</field>
680 </record>
681 <record model="product.securite" id="product_securite_S52">
682 <field name="name">S52</field>
683 <field name="libelle">Ne pas utiliser sur de grandes surfaces dans les locaux habités</field>
684 </record>
685 <record model="product.securite" id="product_securite_S53">
686 <field name="name">S53</field>
687 <field name="libelle">Eviter l'exposition, se procurer des instructions spéciales avant l'utilisation</field>
688 </record>
689 <record model="product.securite" id="product_securite_S56">
690 <field name="name">S56</field>
691 <field name="libelle">Eliminer ce produit et son récipient dans un centre de collecte des déchets dangereux ou spéciaux</field>
692 </record>
693 <record model="product.securite" id="product_securite_S57">
694 <field name="name">S57</field>
695 <field name="libelle">Utiliser un récipient approprié pour éviter toute contamination du milieu ambiant</field>
696 </record>
697 <record model="product.securite" id="product_securite_S59">
698 <field name="name">S59</field>
699 <field name="libelle">Consulter le fabricant ou le fournisseur pour des informations relatives à la récupération ou au recyclage</field>
700 </record>
701 <record model="product.securite" id="product_securite_S60">
702 <field name="name">S60</field>
703 <field name="libelle">Eliminer le produit et/ou son récipient comme un déchet dangereux</field>
704 </record>
705 <record model="product.securite" id="product_securite_S61">
706 <field name="name">S61</field>
707 <field name="libelle">Eviter le rejet dans l'environnement. Consulter les instructions spéciales/la fiche de données de sécurité</field>
708 </record>
709 <record model="product.securite" id="product_securite_S62">
710 <field name="name">S62</field>
711 <field name="libelle">En cas d'ingestion, ne pas faire vomir. Consulter immédiatement un médecin et lui montrer l'emballage ou l'étiquette</field>
712 </record>
713 <record model="product.securite" id="product_securite_S63">
714 <field name="name">S63</field>
715 <field name="libelle">En cas d'accident par inhalation, transporter la victime hors de la zone contaminée et la garder au repos</field>
716 </record>
717 <record model="product.securite" id="product_securite_S64">
718 <field name="name">S64</field>
719 <field name="libelle">En cas d'ingestion, rincer la bouche avec de l'eau (seulement si la personne est consciente)</field>
720 </record>
721 <record model="product.securite" id="product_securite_S1_2">
722 <field name="name">S1/2</field>
723 <field name="libelle">Conserver sous clé et hors de portée des enfants</field>
724 </record>
725 <record model="product.securite" id="product_securite_S3_7">
726 <field name="name">S3/7</field>
727 <field name="libelle">Conserver le récipient bien fermé dans un endroit frais</field>
728 </record>
729 <record model="product.securite" id="product_securite_S3_9_14">
730 <field name="name">S3/9/14</field>
731 <field name="libelle">Conserver dans un endroit frais et bien ventilé à l'écart des...(matières incompatibles à indiquer par le fabricant)</field>
732 </record>
733 <record model="product.securite" id="product_securite_S3_9_14_49">
734 <field name="name">S3/9/14/49</field>
735 <field name="libelle">Conserver uniquement dans le récipient d'origine dans un endroit frais et bien ventilé à l'écart de...(matières incompatibles à indiquer par le fabricant)</field>
736 </record>
737 <record model="product.securite" id="product_securite_S3_9_49">
738 <field name="name">S3/9/49</field>
739 <field name="libelle">Conserver uniquement dans le récipient d'origine dans un endroit frais et bien ventilé</field>
740 </record>
741 <record model="product.securite" id="product_securite_S3_14">
742 <field name="name">S3/14</field>
743 <field name="libelle">Conserver dans un endroit frais à l'écart des...(matières incompatibles à indiquer par le fabricant)</field>
744 </record>
745 <record model="product.securite" id="product_securite_S7_8">
746 <field name="name">S7/8</field>
747 <field name="libelle">Conserver le récipient bien fermé et à l'abri de l'humidité</field>
748 </record>
749 <record model="product.securite" id="product_securite_S7_9">
750 <field name="name">S7/9</field>
751 <field name="libelle">Conserver le récipient bien fermé dans un endroit bien ventilé</field>
752 </record>
753 <record model="product.securite" id="product_securite_S7_47">
754 <field name="name">S7/47</field>
755 <field name="libelle">Conserver le récipient bien fermé et à une température ne dépassant pas...°C (à préciser par le fabricant)</field>
756 </record>
757 <record model="product.securite" id="product_securite_S20_21">
758 <field name="name">S20/21</field>
759 <field name="libelle">Ne pas manger, ne pas boire et ne pas fumer pendant l'utilisation</field>
760 </record>
761 <record model="product.securite" id="product_securite_S24_25">
762 <field name="name">S24/25</field>
763 <field name="libelle">Eviter le contact avec la peau et les yeux</field>
764 </record>
765 <record model="product.securite" id="product_securite_S27_28">
766 <field name="name">S27/28</field>
767 <field name="libelle">Après contact avec la peau, enlever immédiatement tout vêtement souillé ou éclaboussé et se laver immédiatement et abondamment avec... (produits appropriés à indiquer par le fabricant)</field>
768 </record>
769 <record model="product.securite" id="product_securite_S29_35">
770 <field name="name">S29/35</field>
771 <field name="libelle">Ne pas jeter les résidus à l'égout ; ne se débarrasser de ce produit et de son récipient qu'en prenant toutes les précautions d'usage</field>
772 </record>
773 <record model="product.securite" id="product_securite_S29_56">
774 <field name="name">S29/56</field>
775 <field name="libelle">Ne pas jeter les résidus à l'égout, éliminer ce produit et son récipient dans un centre de collecte des déchets dangereux ou spéciaux</field>
776 </record>
777 <record model="product.securite" id="product_securite_S36_37">
778 <field name="name">S36/37</field>
779 <field name="libelle">Porter un vêtement de protection et des gants appropriés</field>
780 </record>
781 <record model="product.securite" id="product_securite_S36_37_39">
782 <field name="name">S36/37/39</field>
783 <field name="libelle">Porter un vêtement de protection approprié, des gants et un appareil de protection des yeux/du visage</field>
784 </record>
785 <record model="product.securite" id="product_securite_S36_39">
786 <field name="name">S36/39</field>
787 <field name="libelle">Porter un vêtement de protection approprié et un appareil de protection des yeux/du visage</field>
788 </record>
789 <record model="product.securite" id="product_securite_S37_39">
790 <field name="name">S37/39</field>
791 <field name="libelle">Porter des gants appropriés et un appareil de protection des yeux/du visage</field>
792 </record>
793 <record model="product.securite" id="product_securite_S47_49">
794 <field name="name">S47/49</field>
795 <field name="libelle">Conserver uniquement dans le récipient d'origine à température ne dépassant pas..°C (à préciser par le fabricant)</field>
796 </record>
797
798
799 <record model="product.danger" id="product_danger_0">
800 <field name="name">***</field>
801 <field name="libelle">***</field>
802 </record>
803 <record model="product.danger" id="product_danger_C">
804 <field name="name">C</field>
805 <field name="libelle">Corrosif</field>
806 </record>
807 <record model="product.danger" id="product_danger_Xi">
808 <field name="name">Xi</field>
809 <field name="libelle">Irritant</field>
810 </record>
811 <record model="product.danger" id="product_danger_Xn">
812 <field name="name">Xn</field>
813 <field name="libelle">Nocif</field>
814 </record>
815 <record model="product.danger" id="product_danger_T">
816 <field name="name">T</field>
817 <field name="libelle">Toxique</field>
818 </record>
819 <record model="product.danger" id="product_danger_T+">
820 <field name="name">T+</field>
821 <field name="libelle">Très Toxique</field>
822 </record>
823 <record model="product.danger" id="product_danger_O">
824 <field name="name">O</field>
825 <field name="libelle">Comburant</field>
826 </record>
827 <record model="product.danger" id="product_danger_F">
828 <field name="name">F</field>
829 <field name="libelle">Facilement Inflammable</field>
830 </record>
831 <record model="product.danger" id="product_danger_Fplus">
832 <field name="name">F+</field>
833 <field name="libelle">Extrêmement Inflammable</field>
834 </record>
835 <record model="product.danger" id="product_danger_E">
836 <field name="name">E</field>
837 <field name="libelle">Explosif</field>
838 </record>
839 <record model="product.danger" id="product_danger_N">
840 <field name="name">N</field>
841 <field name="libelle">Dangereux pour l'environnement</field>
842 </record>
843</data>
844</openerp>
0845
=== added directory 'chemical/security'
=== added file 'chemical/security/ir.model.access.csv'
--- chemical/security/ir.model.access.csv 1970-01-01 00:00:00 +0000
+++ chemical/security/ir.model.access.csv 2011-03-29 16:54:56 +0000
@@ -0,0 +1,4 @@
1"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
2"access_product_risque","product.risque","model_product_risque",,1,1,1,1
3"access_product_securite","product.securite","model_product_securite",,1,1,1,1
4"access_product_danger","product.danger","model_product_danger",,1,1,1,1