mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
46 lines
1.1 KiB
Python
46 lines
1.1 KiB
Python
from odoo import fields, models
|
|
|
|
|
|
class PmsTeamMember(models.Model):
|
|
_name = "pms.team.member"
|
|
_description = "PMS Team Member"
|
|
|
|
name = fields.Char(
|
|
string="Name",
|
|
store=True,
|
|
related="user_id.name",
|
|
)
|
|
active = fields.Boolean(
|
|
string="Active",
|
|
default=True,
|
|
)
|
|
sequence = fields.Integer(
|
|
string="Sequence",
|
|
default=10,
|
|
)
|
|
pms_property_id = fields.Many2one(
|
|
string="Property",
|
|
comodel_name="pms.property",
|
|
store=True,
|
|
ondelete="restrict",
|
|
)
|
|
user_id = fields.Many2one(
|
|
string="User Member",
|
|
copy=False,
|
|
comodel_name="res.users",
|
|
ondelete="restrict",
|
|
)
|
|
pms_role = fields.Selection(
|
|
string="PMS Role",
|
|
help="The member role in the organization"
|
|
"It can be 'Reception', 'Revenue', 'Administrative', or 'Manager'",
|
|
copy=False,
|
|
selection=[
|
|
("reception", "Reception"),
|
|
("revenue", "Revenue"),
|
|
("administrative", "Administrative"),
|
|
("manager", "Operational Manager"),
|
|
],
|
|
required=True,
|
|
)
|