summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorOlivier Dony <odo@openerp.com>2015-08-04 15:17:12 +0200
committerOlivier Dony <odo@openerp.com>2015-08-04 15:17:51 +0200
commit733cb3e76f95c21db481e07c02d2af025b9d28fb (patch)
treea1cc7f7bd1f9fbbe432ce3c17fe61258835cb8d3 /addons
parentcc5860fbcf86568f2ca7404cf8c47e41357c0f3d (diff)
parent8b3d69a0d7bba324ec9022320c547af983546310 (diff)
[MERGE] Forward-port from 7.0 up to 8b3d69a0d7bba324ec9022320c547af983546310
Diffstat (limited to 'addons')
-rw-r--r--addons/fetchmail/fetchmail.py3
-rw-r--r--addons/sale/res_config.py2
2 files changed, 5 insertions, 0 deletions
diff --git a/addons/fetchmail/fetchmail.py b/addons/fetchmail/fetchmail.py
index 2b652cd8a6b..65e395ae58c 100644
--- a/addons/fetchmail/fetchmail.py
+++ b/addons/fetchmail/fetchmail.py
@@ -41,6 +41,7 @@ from openerp.tools.translate import _
_logger = logging.getLogger(__name__)
MAX_POP_MESSAGES = 50
+MAIL_TIMEOUT = 60
# Workaround for Python 2.7.8 bug https://bugs.python.org/issue23906
poplib._MAXLINE = 65536
@@ -153,6 +154,8 @@ openerp_mailgate: "|/path/to/openerp-mailgate.py --host=localhost -u %(uid)d -p
#connection.user("recent:"+server.user)
connection.user(server.user)
connection.pass_(server.password)
+ # Add timeout on socket
+ connection.sock.settimeout(MAIL_TIMEOUT)
return connection
def button_confirm_login(self, cr, uid, ids, context=None):
diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py
index f30407223bf..61b95974b32 100644
--- a/addons/sale/res_config.py
+++ b/addons/sale/res_config.py
@@ -151,6 +151,8 @@ Example: 10% for retailers, promotion of 5 EUR on this product, etc."""),
return {}
def onchange_task_work(self, cr, uid, ids, task_work, context=None):
+ if not task_work:
+ return {'value': {}}
return {'value': {
'module_project_timesheet': task_work,
'module_project_mrp': task_work,