Skip to content

Commit 251b33d

Browse files
lmiguens-solvosdalonsod
authored andcommitted
[ADD] maintenance_plan_meter_mode
1 parent 66c6a21 commit 251b33d

11 files changed

Lines changed: 751 additions & 0 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# © 2020 Solvos Consultoría Informática (<http://www.solvos.es>)
2+
# License LGPL-3 - See http://www.gnu.org/licenses/lgpl-3.0.html
3+
{
4+
"name": "Maintenance Plan with meter mode",
5+
"summary": """
6+
Maintenance plan by self-increasing meter.
7+
Adds new mode: meter mode.
8+
When meter mode is true you have to configure autoincrement params.
9+
""",
10+
"author": "Solvos",
11+
"license": "LGPL-3",
12+
"version": "12.0.1.0.0",
13+
"category": "Maintenance",
14+
"website": "https://github.com/solvosci/slv-maintenance",
15+
"depends": [
16+
'maintenance_plan', 'uom'
17+
],
18+
"data": [
19+
"views/maintenance_views.xml",
20+
],
21+
'demo': [
22+
'data/demo_maintenance_plan_meter_mode.xml',
23+
],
24+
'installable': True,
25+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<odoo>
3+
<data noupdate="1">
4+
<!-- Maintenance kinds -->
5+
<record id="maintenance_kind_every_x_copies" model="maintenance.kind">
6+
<field name="name">Every X copies</field>
7+
<field name="active" eval="True" />
8+
</record>
9+
<record id="maintenance_kind_consumption" model="maintenance.kind">
10+
<field name="name">Consumption</field>
11+
<field name="active" eval="True" />
12+
</record>
13+
14+
<!-- Maintenance plans -->
15+
<record id="maintenance_plan_every_1000_copies_printer1" model="maintenance.plan">
16+
<field name="name">Every 1,000 copies</field>
17+
<field name="equipment_id" ref="maintenance.equipment_printer1" />
18+
<field name="maintenance_kind_id" ref="maintenance_kind_every_x_copies" />
19+
<field name="meter_mode" eval="True"/>
20+
<field name="meter_autoinc_mode" eval="True"/>
21+
<field name="meter_autoinc_value">50</field>
22+
<field name="meter_autoinc_unit" ref="uom.product_uom_unit"/>
23+
<field name="meter_autoinc_maxvalue">1000</field>
24+
</record>
25+
<record id="maintenance_plan_catridge_consumption_printer1" model="maintenance.plan">
26+
<field name="name">Catridge consuption revision</field>
27+
<field name="equipment_id" ref="maintenance.equipment_printer1" />
28+
<field name="maintenance_kind_id" ref="maintenance_kind_consumption" />
29+
<field name="meter_mode" eval="True"/>
30+
<field name="meter_autoinc_mode" eval="False"/>
31+
<field name="meter_autoinc_maxvalue">500</field>
32+
</record>
33+
34+
</data>
35+
</odoo>
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * maintenance_plan_meter_mode
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 12.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"POT-Creation-Date: 2020-09-13 10:14+0000\n"
10+
"PO-Revision-Date: 2020-09-13 10:14+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: maintenance_plan_meter_mode
19+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_mode
20+
msgid "Auto incremental mode"
21+
msgstr "Modo auto incremento"
22+
23+
#. module: maintenance_plan_meter_mode
24+
#: code:addons/maintenance_plan_meter_mode/models/maintenance.py:97
25+
#, python-format
26+
msgid "Cannot set auto incremental Meter mode without Value to self-increase per day"
27+
msgstr "No se puede asignar modo contador auto incremental sin un valor de autoincremento por día"
28+
29+
#. module: maintenance_plan_meter_mode
30+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.maintenance_plan_view_search
31+
msgid "Classic Plans"
32+
msgstr "Planes clásicos"
33+
34+
#. module: maintenance_plan_meter_mode
35+
#: model:maintenance.kind,name:maintenance_plan_meter_mode.maintenance_kind_consumption
36+
msgid "Consumption"
37+
msgstr "Consumo"
38+
39+
#. module: maintenance_plan_meter_mode
40+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_current_value
41+
msgid "Current value"
42+
msgstr "Valor Actual"
43+
44+
#. module: maintenance_plan_meter_mode
45+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_lastupdate
46+
msgid "Date of last revision"
47+
msgstr "Fecha de última revisión"
48+
49+
#. module: maintenance_plan_meter_mode
50+
#: model:maintenance.kind,name:maintenance_plan_meter_mode.maintenance_kind_every_x_copies
51+
msgid "Every X copies"
52+
msgstr "Cada X copias"
53+
54+
#. module: maintenance_plan_meter_mode
55+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_mode
56+
msgid "If checked, Current value is periodically incremented according a self-increase value; otherwise only manual changes of Current value are allowed"
57+
msgstr "Si está marcado, el valor actual se incrementará periódicamente de acuerdo al valor de autoincremento indicado; el otro caso solo estarán permitidos cambios manules sobre el valor actual"
58+
59+
#. module: maintenance_plan_meter_mode
60+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_maxvalue
61+
msgid "Increment since the last revision to generate another request"
62+
msgstr "Incremento desde la última revisión para generar otra solicitud"
63+
64+
#. module: maintenance_plan_meter_mode
65+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_maxvalue
66+
msgid "Interval between requests"
67+
msgstr "Intervalo entre revisiones"
68+
69+
#. module: maintenance_plan_meter_mode
70+
#: code:addons/maintenance_plan_meter_mode/models/maintenance.py:101
71+
#, python-format
72+
msgid "It can´t be Meter mode without Maximum amount since the last revision"
73+
msgstr "No se puede establecer el modo contador sin establecer el valor máximo desde la última revisión"
74+
75+
#. module: maintenance_plan_meter_mode
76+
#: model:ir.model,name:maintenance_plan_meter_mode.model_maintenance_equipment
77+
msgid "Maintenance Equipment"
78+
msgstr "Equipo de mantenimiento"
79+
80+
#. module: maintenance_plan_meter_mode
81+
#: model:ir.model,name:maintenance_plan_meter_mode.model_maintenance_plan
82+
msgid "Maintenance Plan"
83+
msgstr "Plan de mantenimiento"
84+
85+
#. module: maintenance_plan_meter_mode
86+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_equipment__maintenance_meter_mode_plan_ids
87+
msgid "Maintenance meter mode plan"
88+
msgstr "Mantenimiento Modo auto-incrementable"
89+
90+
#. module: maintenance_plan_meter_mode
91+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.hr_equipment_view_form
92+
msgid "Meter Mode Plans"
93+
msgstr "Planes de modo contador"
94+
95+
#. module: maintenance_plan_meter_mode
96+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_mode
97+
msgid "Meter mode"
98+
msgstr "Modo contador"
99+
100+
#. module: maintenance_plan_meter_mode
101+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.hr_equipment_view_form
102+
msgid "Meter mode Plans"
103+
msgstr "Planes de modo contador"
104+
105+
#. module: maintenance_plan_meter_mode
106+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.maintenance_plan_view_search
107+
msgid "Meter Mode Plans"
108+
msgstr "Planes de modo contador"
109+
110+
#. module: maintenance_plan_meter_mode
111+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_current_value
112+
msgid "This field can be updated manually or daily adding a value defined."
113+
msgstr "Este campo puede ser actualizado manualmente o automáticamente añadiendo el valor definido por día"
114+
115+
#. module: maintenance_plan_meter_mode
116+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_unit
117+
msgid "Unit of Value to self-increase per day"
118+
msgstr "Unidad del valor a incrementar por día"
119+
120+
#. module: maintenance_plan_meter_mode
121+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_lastvalue
122+
msgid "Value from which the last revision was made"
123+
msgstr "Valor desde la última revisión realizada"
124+
125+
#. module: maintenance_plan_meter_mode
126+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_lastvalue
127+
msgid "Value of last revision"
128+
msgstr "Valor de la última revisión"
129+
130+
#. module: maintenance_plan_meter_mode
131+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_value
132+
msgid "Value to self-increase per day"
133+
msgstr "Valor a incrementar por día"
134+
Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * maintenance_plan_meter_mode
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: Odoo Server 12.0\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"POT-Creation-Date: 2020-09-13 10:11+0000\n"
10+
"PO-Revision-Date: 2020-09-13 10:11+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: maintenance_plan_meter_mode
19+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_mode
20+
msgid "Auto incremental mode"
21+
msgstr ""
22+
23+
#. module: maintenance_plan_meter_mode
24+
#: code:addons/maintenance_plan_meter_mode/models/maintenance.py:97
25+
#, python-format
26+
msgid "Cannot set auto incremental Meter mode without Value to self-increase per day"
27+
msgstr ""
28+
29+
#. module: maintenance_plan_meter_mode
30+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.maintenance_plan_view_search
31+
msgid "Classic Plans"
32+
msgstr ""
33+
34+
#. module: maintenance_plan_meter_mode
35+
#: model:maintenance.kind,name:maintenance_plan_meter_mode.maintenance_kind_consumption
36+
msgid "Consumption"
37+
msgstr ""
38+
39+
#. module: maintenance_plan_meter_mode
40+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_current_value
41+
msgid "Current value"
42+
msgstr ""
43+
44+
#. module: maintenance_plan_meter_mode
45+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_lastupdate
46+
msgid "Date of last revision"
47+
msgstr ""
48+
49+
#. module: maintenance_plan_meter_mode
50+
#: model:maintenance.kind,name:maintenance_plan_meter_mode.maintenance_kind_every_x_copies
51+
msgid "Every X copies"
52+
msgstr ""
53+
54+
#. module: maintenance_plan_meter_mode
55+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_mode
56+
msgid "If checked, Current value is periodically incremented according a self-increase value; otherwise only manual changes of Current value are allowed"
57+
msgstr ""
58+
59+
#. module: maintenance_plan_meter_mode
60+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_maxvalue
61+
msgid "Increment since the last revision to generate another request"
62+
msgstr ""
63+
64+
#. module: maintenance_plan_meter_mode
65+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_maxvalue
66+
msgid "Interval between requests"
67+
msgstr ""
68+
69+
#. module: maintenance_plan_meter_mode
70+
#: code:addons/maintenance_plan_meter_mode/models/maintenance.py:101
71+
#, python-format
72+
msgid "It can´t be Meter mode without Maximum amount since the last revision"
73+
msgstr ""
74+
75+
#. module: maintenance_plan_meter_mode
76+
#: model:ir.model,name:maintenance_plan_meter_mode.model_maintenance_equipment
77+
msgid "Maintenance Equipment"
78+
msgstr ""
79+
80+
#. module: maintenance_plan_meter_mode
81+
#: model:ir.model,name:maintenance_plan_meter_mode.model_maintenance_plan
82+
msgid "Maintenance Plan"
83+
msgstr ""
84+
85+
#. module: maintenance_plan_meter_mode
86+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_equipment__maintenance_meter_mode_plan_ids
87+
msgid "Maintenance meter mode plan"
88+
msgstr ""
89+
90+
#. module: maintenance_plan_meter_mode
91+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.hr_equipment_view_form
92+
msgid "Meter Mode Plans"
93+
msgstr ""
94+
95+
#. module: maintenance_plan_meter_mode
96+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_mode
97+
msgid "Meter mode"
98+
msgstr ""
99+
100+
#. module: maintenance_plan_meter_mode
101+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.hr_equipment_view_form
102+
msgid "Meter mode Plans"
103+
msgstr ""
104+
105+
#. module: maintenance_plan_meter_mode
106+
#: model_terms:ir.ui.view,arch_db:maintenance_plan_meter_mode.maintenance_plan_view_search
107+
msgid "Meter Mode Plans"
108+
msgstr ""
109+
110+
#. module: maintenance_plan_meter_mode
111+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_current_value
112+
msgid "This field can be updated manually or daily adding a value defined."
113+
msgstr ""
114+
115+
#. module: maintenance_plan_meter_mode
116+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_unit
117+
msgid "Unit of Value to self-increase per day"
118+
msgstr ""
119+
120+
#. module: maintenance_plan_meter_mode
121+
#: model:ir.model.fields,help:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_lastvalue
122+
msgid "Value from which the last revision was made"
123+
msgstr ""
124+
125+
#. module: maintenance_plan_meter_mode
126+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_lastvalue
127+
msgid "Value of last revision"
128+
msgstr ""
129+
130+
#. module: maintenance_plan_meter_mode
131+
#: model:ir.model.fields,field_description:maintenance_plan_meter_mode.field_maintenance_plan__meter_autoinc_value
132+
msgid "Value to self-increase per day"
133+
msgstr ""
134+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
2+
from . import maintenance

0 commit comments

Comments
 (0)