Skip to content

Commit

Permalink
[MIG] partner_state: Migration to 16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vib-adhoc committed Dec 15, 2022
1 parent 909adfd commit f8e0059
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
4 changes: 2 additions & 2 deletions partner_state/__manifest__.py
Expand Up @@ -19,7 +19,7 @@
##############################################################################
{
'name': 'Partner State',
'version': "15.0.1.0.0",
'version': "16.0.1.0.0",
'category': 'Base',
'author': 'ADHOC SA, Odoo Community Association (OCA)',
'website': 'www.adhoc.com.ar',
Expand All @@ -40,5 +40,5 @@
'demo': [
'demo/res.partner.state_field.csv'
],
'installable': False,
'installable': True,
}
12 changes: 6 additions & 6 deletions partner_state/models/res_partner.py
Expand Up @@ -3,7 +3,7 @@
# directory
##############################################################################

from odoo import models, fields, api, _
from odoo import models, fields, tools, _
from odoo.exceptions import UserError


Expand Down Expand Up @@ -103,18 +103,18 @@ def check_fields(self, field_type):
field.track]
return ret

@api.model
def _get_tracked_fields(self):
@tools.ormcache('self.env.uid', 'self.env.su')
def _track_get_fields(self):
tracked_fields = []
# TODO we should use company of modified partner
for line in self.env['res.partner.state_field'].search([]):
if line.track:
tracked_fields.append(line.field_id.name)
if tracked_fields:
return set(self.fields_get(tracked_fields))
return super()._get_tracked_fields()
return super()._track_get_fields()

def message_track(self, tracked_fields, initial_values):
def _message_track(self, tracked_fields, initial_values):
"""
We need to set attribute temporary because message_track read it
from field properties to make message
Expand All @@ -124,5 +124,5 @@ def message_track(self, tracked_fields, initial_values):
'track', '=', True)]):
field = self._fields[line.field_id.name]
setattr(field, 'track_visibility', 'always')
return super().message_track(
return super()._message_track(
tracked_fields, initial_values)
2 changes: 1 addition & 1 deletion partner_state/tests/test_partner_state.py
Expand Up @@ -25,5 +25,5 @@ def test_partner_state_approved(self):
def test_partner_state_block_edition(self):
self.partner.partner_state_approved()
msg = 'You can not modify this field "name"'
with self.assertRaisesRegexp(UserError, msg):
with self.assertRaisesRegex(UserError, msg):
self.partner.name = 'new name'

0 comments on commit f8e0059

Please sign in to comment.