Odoo 17 использует Many2Many для выбора всех сотрудниковPython

Программы на Python
Ответить
Anonymous
 Odoo 17 использует Many2Many для выбора всех сотрудников

Сообщение Anonymous »

Я хочу использовать множество полей для выбора всех сотрудников в моем собственном модуле под названием гоночные команды. У каждого сотрудника будет свой уровень в своей команде.
Модель

Код: Выделить всё

class RacingTeams (models.Model):
_name = "racing.teams"
_description = "Helpdesk Teams"
_rec_name = 'name'

name = fields.Char(string="Name", tracking=True)
desc = fields.Char(string="Description", tracking=True)
employee_ids = fields.Many2many(
comodel_name='hr.employee',
relation='hr_teams_rel',
column1='name',
column2='employee_id',
string='Employee',
)
XML Наследование модели HR

Код: Выделить всё

class HelpdeskHR (models.Model):
_inherit = "hr.employee"

name = fields.Char(string="Employee Name", related='resource_id.name', store=True, readonly=False, tracking=False)
tier_id = fields.Many2one('helpdesk.tier',string="Tier", ondelete='cascade')
но у меня сейчас проблема: если я добавлю сотрудника в новую команду, tier_id будет отображаться из последней команды. Как сделать так, чтобы у сотрудника был другой уровень, если я добавляюсь в другую команду?

Подробнее здесь: https://stackoverflow.com/questions/791 ... l-employee
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»