2016-05-28 5 views
0

У меня есть настройка нескольких компаний в Odoo, и я хотел бы ограничить продукты, которые могут получить каждый пользователь (под группой «Пользователь») (чтение/write/create/delete) к продуктам, присвоенным компании, которой назначен пользователь.Ограничить продукты компании, присвоенной пользователю в нескольких компаниях Odoo 9

Чтобы было ясно, у меня есть:

компаний:

  • Компания A
  • Компания B

пользователей:

  • Пользователь A (правопреемник " Компания A "и группа пользователей" Пользователь ")
  • Пользователь B (правопреемник "Компания B" и группа "Пользователь" пользователя)

Продукты:

  • Продукт A (правопреемник "Компания А")
  • продукта B (приписанные на «Компания B»)

С настройкой по умолчанию пользователь A имеет доступ как к продукту A, так и к продукту B, и я хотел бы, чтобы пользователь A имел доступ исключительно к продукту A на всех модулях (Sales, Invento ry, POS ...)

Я считаю, что это можно осуществить с помощью Record Rules, но я не смог это сделать.

+0

Как вы создали свои компании ... является компания B суб-компания A .. потому что по умолчанию пользователь другой компании, у которой нет доступа к компании A, например, не может видеть продукт компании A ... расскажите подробнее о вашей текущей настройке – danidee

+0

@ danidee Company B не является дочерней компанией A (а также компанией B не является дочерней компанией A), и Пользователь B также может видеть продукты от Компании A. Я назначил компанию каждому пользователю как в «Разрешенных компаниях», так и в «Текущей компании» «в разделе« Редактировать пользователя », и ни одна из них не активировала настройку« Мультикомпании ». Что еще я мог проверить? –

ответ

0

Правила записи Odoo - это способ сделать это, как вы упомянули это сами. Например, посмотрите правило для заказа клиента (sale.order). Ни глобальный (не группа, выбранная/назначена), и это ограничивается компаниями:

['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]

Теперь создавать свои собственные правила записи для product.template и product.product как пример в разделе Настройки/Технические/Безопасность/записи Правила (в Odoo V9 вам понадобится режим разработчика) или внутри настраиваемого модуля.

2

Я получил ответ, который мне нужен от Джерома Герриата на форумах Odoo. Я только необходимо пометить флажок под общей страницей настроек:

Там уже является product.product Мультифирменного правила (но неактивны по умолчанию): «Мультифирменный продукта»

XML ID : product.product_comp_rule

Вы можете активировать его, выполнив настройки => общие настройки.Проверьте «управлять мульти компания», а затем снимите флажок «доля продукта для всех компаний»

ссылка здесь: https://www.odoo.com/es_ES/forum/ayuda-1/question/limit-products-to-company-assigned-to-user-in-multi-company-odoo-9-102686

0

Odoo Может управлять долю партнера и продукт без добавления правил:

  1. Использование нескольких Компания
  2. Не забудьте добавить родительскую компанию в Настройки> Пользователи> компании (выберите дочернюю компанию)
  3. Снимите флажок Отправить партнеру на все compa НУЙ и доля продукция для всех компаний, в меню Настройки> Общие настройки> Общие ресурсы

Таким образом, разница компания неможет прочитать продукт .....

Смежные вопросы