mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
MIG maintenance_usage For Odoo 12.0
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
'name': 'Equipment Usage',
|
'name': 'Equipment Usage',
|
||||||
'version': '11.0.1.0.0',
|
'version': '12.0.1.0.0',
|
||||||
'author': 'Hibou Corp. <hello@hibou.io>',
|
'author': 'Hibou Corp. <hello@hibou.io>',
|
||||||
'category': 'Human Resources',
|
'category': 'Human Resources',
|
||||||
'summary': 'Keep track of usage on different types of equipment.',
|
'summary': 'Keep track of usage on different types of equipment.',
|
||||||
@@ -23,4 +23,4 @@ Create preventative maintenance requests based on usage.
|
|||||||
],
|
],
|
||||||
'installable': True,
|
'installable': True,
|
||||||
'auto_install': False,
|
'auto_install': False,
|
||||||
}
|
}
|
||||||
@@ -5,7 +5,7 @@ from odoo import api, fields, models
|
|||||||
class MaintenanceEquipmentCategory(models.Model):
|
class MaintenanceEquipmentCategory(models.Model):
|
||||||
_inherit = 'maintenance.equipment.category'
|
_inherit = 'maintenance.equipment.category'
|
||||||
|
|
||||||
usage_uom_id = fields.Many2one('product.uom', string='Usage UOM')
|
usage_uom_id = fields.Many2one('uom.uom', string='Usage UOM')
|
||||||
|
|
||||||
|
|
||||||
class MaintenanceEquipment(models.Model):
|
class MaintenanceEquipment(models.Model):
|
||||||
@@ -14,7 +14,7 @@ class MaintenanceEquipment(models.Model):
|
|||||||
employee_id = fields.Many2one(track_visibility=False)
|
employee_id = fields.Many2one(track_visibility=False)
|
||||||
department_id = fields.Many2one(track_visibility=False)
|
department_id = fields.Many2one(track_visibility=False)
|
||||||
usage_qty = fields.Float(string='Usage', default=0.0)
|
usage_qty = fields.Float(string='Usage', default=0.0)
|
||||||
usage_uom_id = fields.Many2one('product.uom', related='category_id.usage_uom_id')
|
usage_uom_id = fields.Many2one('uom.uom', related='category_id.usage_uom_id')
|
||||||
usage_log_ids = fields.One2many('maintenance.usage.log', 'equipment_id', string='Usage')
|
usage_log_ids = fields.One2many('maintenance.usage.log', 'equipment_id', string='Usage')
|
||||||
usage_count = fields.Integer(string='Usage Count', compute='_compute_usage_count')
|
usage_count = fields.Integer(string='Usage Count', compute='_compute_usage_count')
|
||||||
maintenance_usage = fields.Float(string='Preventative Usage')
|
maintenance_usage = fields.Float(string='Preventative Usage')
|
||||||
|
|||||||
@@ -51,10 +51,10 @@
|
|||||||
<field name="employee_id"/>
|
<field name="employee_id"/>
|
||||||
<field name="department_id"/>
|
<field name="department_id"/>
|
||||||
<separator/>
|
<separator/>
|
||||||
<group expand='0' string='Group by...'>
|
<group expand='0' string='Group by...'>
|
||||||
<filter string='Equipment' domain="[]" context="{'group_by': 'equipment_id'}"/>
|
<filter name="equipment" string='Equipment' domain="[]" context="{'group_by': 'equipment_id'}"/>
|
||||||
<filter string='Employee' domain="[]" context="{'group_by': 'employee_id'}"/>
|
<filter name="employee" string='Employee' domain="[]" context="{'group_by': 'employee_id'}"/>
|
||||||
<filter string='Department' domain="[]" context="{'group_by': 'department_id'}"/>
|
<filter name="department" string='Department' domain="[]" context="{'group_by': 'department_id'}"/>
|
||||||
</group>
|
</group>
|
||||||
</search>
|
</search>
|
||||||
</field>
|
</field>
|
||||||
|
|||||||
Reference in New Issue
Block a user