22 lines
1.1 KiB
Python
22 lines
1.1 KiB
Python
from odoo import api, SUPERUSER_ID, Command
|
|
|
|
|
|
def migrate(cr, version):
|
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
|
|
|
patient_followers = env['mail.followers'].search([('res_model', '=',
|
|
'sports.patient')])
|
|
injury_followers = env['mail.followers'].search([('res_model', '=',
|
|
'sports.patient.injury')])
|
|
for f in patient_followers:
|
|
if f.partner_id.user_ids.has_group('base.group_user'):
|
|
subtype = env.ref('bemade_sports_clinic.subtype_patient_internal_update').id
|
|
else:
|
|
subtype = env.ref('bemade_sports_clinic.subtype_patient_external_update').id
|
|
f.write({'subtype_ids': [Command.link(subtype)]})
|
|
for f in injury_followers:
|
|
if f.partner_id.user_ids.has_group('base.group_user'):
|
|
subtype = env.ref('bemade_sports_clinic.subtype_patient_injury_internal_update').id
|
|
else:
|
|
subtype = env.ref('bemade_sports_clinic.subtype_patient_injury_external_update').id
|
|
f.write({'subtype_ids': [Command.link(subtype)]})
|