Skip to content

Commit

Permalink
Merge pull request #36 from ursais/12.0-fix-backend_id
Browse files Browse the repository at this point in the history
[FIX] connector_equipment: Mislabeled Variable
  • Loading branch information
dreispt committed Oct 16, 2019
2 parents 8e5d5d3 + 9d13aee commit c8effba
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 2 deletions.
4 changes: 2 additions & 2 deletions connector_equipment/models/maintenance_equipment.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,13 +42,13 @@ def _connect(self, function, serviceprofiles=None):
@api.multi
def create(self, vals):
res = super().create(vals)
if self.backend_equipment_id.managed:
if self.managed:
self._connect('update_config')
return res

@api.multi
def write(self, vals):
res = super().write(vals)
if self.backend_equipment_id.managed:
if self.managed:
self._connect('update_config')
return res
3 changes: 3 additions & 0 deletions connector_equipment/tests/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Copyright (C) 2019 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from . import test_connector_equipment
43 changes: 43 additions & 0 deletions connector_equipment/tests/test_connector_equipment.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Copyright (C) 2019 - TODAY, Open Source Integrators
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
import time
from odoo.tests.common import TransactionCase


class ConnectorEquipment(TransactionCase):

def setUp(self):
super(ConnectorEquipment, self).setUp()
self.backend_equipment = self.env['backend.equipment']
self.maintenance_equipment = self.env['maintenance.equipment']

def test_maintenance_equipment_create(self):
""" Test creating new workorders, and test following functions,
- _compute_duration() in hrs
- _compute_request_late()
- Set scheduled_date_start using request_early w/o time
- scheduled_date_end = scheduled_date_start + duration (hrs)
"""

backend_01 = self.env['backend.equipment'].create({
'name': 'Test Equipment',
'host': 'Test Host',
'port': 'Test Port',
'user': 'Test User',
'password': 'Test Password',
'protocol': 'rest'
})
equipment_01 = self.env['maintenance.equipment'].create({
'name': 'Samsung Monitor "15',
'category_id': self.ref('maintenance.equipment_monitor'),
'technician_user_id': self.ref('base.user_root'),
'assign_date': time.strftime('%Y-%m-%d'),
'serial_no': 'MT/127/18291015',
'model': 'NP355E5X',
'color': 3,
'backend_id': backend_01.id,
'managed': True

})

self.assertEqual(equipment_01.update_config(), True)

0 comments on commit c8effba

Please sign in to comment.