Odoo 8 Как разрешить доступ к документам модуля управления документами, если вы не являетесь сотрудником
Я установил Модуль управления документами. У меня есть пользователи, которые представляют компании, и они принадлежат только к группе знаний, поэтому они могут просматривать некоторые документы. Если я попробую эту конфигурацию, эти пользователи смогут просматривать каталоги, но не смогут просматривать документы внутри них. Вместо этого они получают сообщение о том, что они должны быть сотрудниками, чтобы просматривать содержимое каталогов. Я не хочу, чтобы они входили в группу по персоналу / сотрудникам. Я просто хочу, чтобы они принадлежали к группе знаний. Я надеюсь, что вы можете мне помочь.
Заранее спасибо.
3 ответа
Если вы не хотите, чтобы пользователь входил в группу сотрудников, создайте пользователя как пользователя портала.
(Предоставление пользователю доступа к стандартным приложениям автоматически превращает пользователя в группу сотрудников, поскольку большинство из них наследуют группу сотрудников)
Теперь у вас есть 2 варианта:
1) Изменить группу портала, чтобы включить меню знаний и доступ к соответствующим объектам
2) Создать новую группу, унаследовав группу портала с необходимым доступом к меню и связанным объектам.
Назначьте новому пользователю доступ к этой группе, чтобы разрешить доступ к Документам.
Модель ir.attachment
В Odoo есть какая-то особая логика для прав доступа. Пользователю нужны не только права доступа к этой модели, но и права доступа к модели, которой принадлежат вложения.
Простой пример: у вас есть счет-фактура с накладной pdf в качестве приложения. Если у вас нет прав на удаление счета (возможно, только права на чтение), вам также не разрешается удалять вложение этого счета.
Таким образом, единственное решение вашей проблемы - переопределить эту логику.
Вы можете создать роль доступа для этого. Включите режим разработчика, а затем - Зайдите в Настройки> Пользователи> Группы.
Выберите группу, к которой вы хотите предоставить доступ.
Перейдите на вкладку "Права доступа" и добавьте в нее элемент.
Выберите - object - 'ir.attachment' - Read, Write, Create, Unlink (отметьте все или в соответствии с вашими требованиями) и - - дайте имя правилу (любое имя).
И сохрани это.
Пользователь, принадлежащий к этой конкретной группе, будет иметь доступ к модулю управления документами.
Спасибо Шихар С