Remove cross-instance sync fields (x_fc_sync_source, x_fc_sync_remote_id, x_fc_sync_uuid, x_fc_is_shadow, x_fc_sync_client_name, x_fc_sync_client_phone, x_fc_source_label), sync push calls in create/write/action methods, shadow task logic in constraints and email guards, and x_fc_tech_sync_id from res.users. Also remove task_sync import from models/__init__.py. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
21 lines
562 B
Python
21 lines
562 B
Python
# -*- coding: utf-8 -*-
|
|
# Copyright 2024-2026 Nexa Systems Inc.
|
|
# License OPL-1 (Odoo Proprietary License v1.0)
|
|
|
|
from odoo import models, fields
|
|
|
|
|
|
class ResUsers(models.Model):
|
|
_inherit = 'res.users'
|
|
|
|
x_fc_is_field_staff = fields.Boolean(
|
|
string='Field Staff',
|
|
default=False,
|
|
help='Check this to show the user in the Technician/Field Staff dropdown when scheduling tasks.',
|
|
)
|
|
x_fc_start_address = fields.Char(
|
|
related='partner_id.x_fc_start_address',
|
|
readonly=False,
|
|
string='Start Location',
|
|
)
|