Odoo,防止网络登录后重定向

时间:2016-06-22 07:45:57

标签: openerp odoo-9

localhost:8069/web/login登录odoo后,我被重定向到Odoo后端,我需要点击Website返回主页

我该怎样防止这种情况? 登录后我需要留在主页内。

修改 @moskiSRB的答案解决了简单登录的问题。 但是在注册之后会出现仍然导致后端的自动登录

2 个答案:

答案 0 :(得分:2)

如果您想为所有网站用户设置此项,则需要将其设置为门户网站用户。此外,您可以将Users->Preferences->Home Action设置为网站

<强>更新

对于注册新用户,您需要创建模板用户帐户并检查该用户的门户选项。接下来,转到Settings->General Settings下的Portal Access,找到Template user for new users created through signup选择您的模板用户。

答案 1 :(得分:0)

您可以创建一个继承自 res.user 的模型并使用计算修改 action_id。

class InheritResUsers(models.Model):
    _name = 'res.users'
    _inherit = ['res.users']

# Nouveaux champs
action_id = fields.Many2one('ir.actions.actions', string='Home Action', compute='get_home_page')

def get_home_page(self):

    for project in self:
        # we position ourselves in the ir.actions.act_window model
        tasks = self.env['ir.actions.act_window']
        #we search for the specific view by using the name and une xml_id
        task_ids = tasks.search(
            [['xml_id', '=', '  project.open_view_project_all'], ['name', '=', 'Projects']])
        for task in task_ids:  # Browse the table by adding the page id to the inherited action_id field
            self.action_id=task.id
InheritResUsers()

在这里我重定向到我的模块的主页。