31 lines
987 B
Python
31 lines
987 B
Python
# -*- coding: utf-8 -*-
|
|
# Developed by Bizople Solutions Pvt. Ltd.
|
|
# See LICENSE file for full copyright and licensing details
|
|
|
|
from odoo import models
|
|
from odoo.http import request
|
|
|
|
class Module(models.Model):
|
|
_inherit = "ir.module.module"
|
|
|
|
def next(self):
|
|
"""
|
|
Return the action linked to an ir.actions.todo is there exists one that
|
|
should be executed. Otherwise, redirect to /web
|
|
"""
|
|
Todos = self.env['ir.actions.todo']
|
|
active_todo = Todos.search([('state', '=', 'open')], limit=1)
|
|
if active_todo:
|
|
return active_todo.action_launch()
|
|
if request.env.user.table_color:
|
|
return {
|
|
'type': 'ir.actions.act_url',
|
|
'target': 'self',
|
|
'url': '/web?bg_color=True&tool_color_id=1',
|
|
}
|
|
else:
|
|
return {
|
|
'type': 'ir.actions.act_url',
|
|
'target': 'self',
|
|
'url': '/web',
|
|
} |