OpenERP 7: список подчиненных вошедшего в систему пользователя

В моем решении OpenERP 7 есть специальная система утверждения заказов на покупку, которую я внедрил через рабочий процесс заказа на поставку.

Но теперь я застрял на другой заказной необходимости. Сценарий - это то, что менеджер сможет просматривать только те Запрашиваемые заказы на покупку, которые сделаны его Подчиненными, фактически как Que одобрения. Подчиненные определяются в кадровом модуле.

Я пытался следующими способами:

  1. создание правила записи в разделе " Безопасность". Но чтобы написать код домена для фильтрации, у меня есть только Объекты Purchase Order, чье поле 'create_uid' и зарегистрированный пользовательский объект. Зарегистрировавшийся пользовательский объект не имеет никакого отношения, которое может помочь штрафовать подчиненных. Я имею в виду, что объект User не содержит сведений о том, кто является руководителем или подчиненными этого зарегистрированного пользователя. Итак, я создал поле в модели res.users в связи с child_ids модели hr_employee. Но он не загружается предварительно вошедшим в систему объектом Users.
  2. создание собственного оконного действия. Но та же проблема для кода домена. Просто не смог найти способа отфильтровать подчиненных.

Я просто не знаю, каким должен быть код в домене для фильтрации PO, которые делаются подчиненными вошедшего в систему менеджера.

любая помощь будет ощутимой

Заранее спасибо:)

1 ответ

Было бы лучше, если бы вы следовали "групповому подходу", вы можете определить команду в пользователе, а затем добавить людей в эту команду и создать правило записи.

Более сложный подход состоит в том, чтобы сделать обязательным добавление user_id к каждому сотруднику, а затем использовать правило записи, которое вы упомянули.

Другие вопросы по тегам