В моем решении OpenERP 7 есть настраиваемая система утверждения заказов на покупку, которую я реализовал через рабочий процесс заказа на поставку.
Но теперь я застрял на другой пользовательской потребности. Сценарий заключается в том, что менеджер сможет просматривать только те Запрошенные заказы на покупку, которые сделаны его подчиненными, фактически в качестве очереди на утверждение. Подчиненные определяются в модуле HR.
Я пробовал следующими способами:
- создание Правила записи в разделе Безопасность. Но чтобы написать код домена для фильтрации, у меня есть только объекты PurchaseOrder, поле которых 'created_uid', и объект пользователя, вошедший в систему. Пользователь, вошедший в систему, не имеет никакого отношения, которое может помочь оштрафовать подчиненных. Я имею в виду, что объект «Пользователь» не содержит, кто является менеджером или подчиненными этого вошедшего в систему пользователя. Итак, я создал поле в модели res.users в связи с child_ids модели hr_employee. Но он не предварительно загружается в объект Users, вошедший в систему.
- создание пользовательского действия окна. Но та же проблема с кодом домена. Так же не нашел никакого способа отфильтровать подчиненных.
Я просто не знаю, какой должен быть код в домене для фильтрации заказов на покупку, которые делают подчиненные вошедшего в систему менеджера.
любая помощь будет ощутима
Заранее спасибо :)