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