Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Odoo如何通过Python在每个应用程序上设置默认用户组?_Python_Python 2.7_Openerp_Odoo 10 - Fatal编程技术网

Odoo如何通过Python在每个应用程序上设置默认用户组?

Odoo如何通过Python在每个应用程序上设置默认用户组?,python,python-2.7,openerp,odoo-10,Python,Python 2.7,Openerp,Odoo 10,如何通过python代码在res.users的每个应用程序上设置默认用户组 在res.users模型中,有一个函数可以在odoo中设置这些默认值。在这里,您可以根据下面的示例附加新组 def _get_group(self,cr, uid, context=None): """ This function adds defaults groups on user creation :param cr: :param uid: :param cont

如何通过python代码在res.users的每个应用程序上设置默认用户组


在res.users模型中,有一个函数可以在odoo中设置这些默认值。在这里,您可以根据下面的示例附加新组

    def _get_group(self,cr, uid, context=None):
    """
    This function adds defaults groups on user creation
    :param cr:
    :param uid:
    :param context:
    :return:
    """
    dataobj = self.pool.get('ir.model.data')
    result = []
    try:
        dummy, group_id = dataobj.get_object_reference(cr, SUPERUSER_ID, 'base', 'group_user')
        result.append(group_id)
        dummy, group_id = dataobj.get_object_reference(cr, SUPERUSER_ID, 'base', 'group_partner_manager')
        result.append(group_id)
    except ValueError:
        # If these groups does not exists anymore
        pass
    return result

_defaults = {
    'groups_id': _get_group,
}

我们在模型中添加了默认值。

在res.users模型中的odoo中有一个函数可以设置这些默认值。在这里,您可以根据下面的示例附加新组

    def _get_group(self,cr, uid, context=None):
    """
    This function adds defaults groups on user creation
    :param cr:
    :param uid:
    :param context:
    :return:
    """
    dataobj = self.pool.get('ir.model.data')
    result = []
    try:
        dummy, group_id = dataobj.get_object_reference(cr, SUPERUSER_ID, 'base', 'group_user')
        result.append(group_id)
        dummy, group_id = dataobj.get_object_reference(cr, SUPERUSER_ID, 'base', 'group_partner_manager')
        result.append(group_id)
    except ValueError:
        # If these groups does not exists anymore
        pass
    return result

_defaults = {
    'groups_id': _get_group,
}
在模型中,我们添加了默认值