26 lines
796 B
Python
26 lines
796 B
Python
print('=== BEFORE ===')
|
|
for uid in (32, 27):
|
|
u = env['res.users'].browse(uid)
|
|
print(f" uid={uid} login={u.login} active={u.active} "
|
|
f"field_staff={u.x_fc_is_field_staff} sync_id={u.x_fc_tech_sync_id!r}")
|
|
|
|
try:
|
|
env['res.users'].browse(32).x_fc_tech_sync_id = 'simranjeet'
|
|
env['res.users'].browse(27).write({
|
|
'x_fc_is_field_staff': True,
|
|
'x_fc_tech_sync_id': 'hk',
|
|
})
|
|
env.cr.commit()
|
|
print('Commit OK')
|
|
except Exception as e:
|
|
env.cr.rollback()
|
|
print(f'FAILED: {type(e).__name__}: {e}')
|
|
raise
|
|
|
|
print('=== AFTER ===')
|
|
for uid in (32, 27):
|
|
u = env['res.users'].browse(uid)
|
|
print(f" uid={uid} login={u.login} active={u.active} "
|
|
f"field_staff={u.x_fc_is_field_staff} sync_id={u.x_fc_tech_sync_id!r}")
|
|
print('DONE')
|