2015-10-05 3 views
7

Я создал новые группы, которые представляют собой группу персонала. Но в метаданных View новая группа, которую я создал, не имеет идентификатора XML, где я могу найти XML-идентификатор или добавить XML-идентификатор новые группы, даже во внешнем ID-меню, я не могу найти идентификатор.Создание новых групп в Odoo

+0

Возможно, это поможет вам в будущем http://stackoverflow.com/questions/22368935/openerp-7-how-to-give-users-access-to-custom-module-in-openerp-7/22534350 # 22534350 –

ответ

4

Если вы создали группу вручную из пользовательского интерфейса, она не будет отображать идентификатор xml, потому что запись не создается записью xml.если запись создается демо-данных (XML) он будет показывать XML идентификатор записи

, например,

<record id="user_group_id" model="res.groups"> 
    <field name="name">User Group</field> 
    <field name="category_id" ref="base.module_category_sales_management"/> 
</record> 

user_group_id Вот ваш XML-идентификатор. Весь идентификатор xml хранится в таблице ir_model_data или «ir.model.data».

Вы можете найти под Настройки> Технические> Последовательности & Идентификаторы> Внешние идентификаторы

надеюсь, что это помогает.

+0

Что такое base.module_category_sales_management? заключается в том, что родительская группа, потому что моя группа персонала находится в группе HR. –

+0

Это определенная в базе ir.odule.category, для HR вы можете поместить base.module_category_human_resources. –

+0

Это хороший ответ, но что, если он (или другой) не может создавать пользовательские модули (например, никакого доступа к серверу). Вы можете, конечно, создать свой собственный внешний идентификатор в разделе «Настройки»> «Технические»> «Последовательности и идентификаторы»> «Внешние идентификаторы». Вам просто нужен реальный идентификатор вашей созданной группы. – CZoellner

0

1.Go Настройки> Пользователи> Группы>
2.Find вашей группы
3.Edit и перейти на вкладку "Виды".
4.Если вы определили какое-либо представление, вы найдете его здесь вместе с внешним ID
иначе вы можете добавить новый из существующих просмотров.

Включите режим разработчика из раздела «О Odoo» под вашим профилем, если вам нужно.

3

enter image description here

Как создавать и редактировать пользовательские группы:

  • открытые Настройки-> Users-> Группы
  • выбрать некоторые "группы пользовательских пользователей/..." группа или создать новое и установленное значение «Пользовательские группы пользователей» для поля «Приложение»
  • нажмите «изменить»
  • добавить или удалить унаследованные группы i п "унаследованные" Вкладка
  • нажмите "сохранить"

Как применять группы для некоторых пользователей:

  • открытые Настройки-> Users-> Пользователи
  • выберите пользователя вам нужно
  • нажмите «Разрешить права доступа»
  • группы доступа к типу, в которых вы нуждаетесь. В основном вам нужно использовать только те из сектора «Пользовательские группы пользователей», потому что все унаследованные флажки будут отмечены автоматически, после нажатия кнопки «Сохранить».
  • нажмите кнопку Сохранить

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

мне удалось сделать это с помощью нескольких часов поиска в XMLs:

Это пример группы безопасности Создание

безопасности/ng_office_technology_security:

<?xml version="1.0" encoding="utf-8"?> 
<openerp> 
<data noupdate="0"> 
    <record id="office_technology_group" model="res.groups"> 
     <field name="name">Office technology</field> 
     <field name="comment">Office Technology Permission Group.</field> 
     <field name="category_id" ref="ng_office_technology.module_category_ng_office_technology"/> 
    </record> 
    <record model="ir.module.category" id="module_category_ng_office_technology"> 
      <field name="name">Office Technology</field> 
      <field name="description">The Office technology Applilcation</field> 
      <field name="sequence">20</field> 
    </record> 
</data> 
</openerp> 
Смежные вопросы