diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index 80542329858..f9055a8b9f8 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -1507,9 +1507,9 @@ class account_invoice_line(osv.osv):
raise osv.except_osv(_('No Partner Defined!'),_("You must first select a partner!") )
if not product:
if type in ('in_invoice', 'in_refund'):
- return {'value': {}, 'domain':{'product_uom':[]}}
+ return {'value': {}, 'domain':{'uos_id':[]}}
else:
- return {'value': {'price_unit': 0.0}, 'domain':{'product_uom':[]}}
+ return {'value': {'price_unit': 0.0}, 'domain':{'uos_id':[]}}
part = self.pool.get('res.partner').browse(cr, uid, partner_id, context=context)
product_uom_obj = self.pool.get('product.uom')
fpos_obj = self.pool.get('account.fiscal.position')
diff --git a/addons/calendar/calendar.py b/addons/calendar/calendar.py
index 870b9b7900b..67d018702da 100644
--- a/addons/calendar/calendar.py
+++ b/addons/calendar/calendar.py
@@ -653,18 +653,18 @@ class ir_model(osv.Model):
original_exp_report = openerp.service.report.exp_report
-def exp_report(db, uid, object, ids, data=None, context=None):
+def exp_report(db, uid, object, ids, datas=None, context=None):
"""
Export Report
"""
if object == 'printscreen.list':
- original_exp_report(db, uid, object, ids, data, context)
+ original_exp_report(db, uid, object, ids, datas, context)
new_ids = []
for id in ids:
new_ids.append(calendar_id2real_id(id))
- if data.get('id', False):
- data['id'] = calendar_id2real_id(data['id'])
- return original_exp_report(db, uid, object, new_ids, data, context)
+ if datas.get('id', False):
+ datas['id'] = calendar_id2real_id(datas['id'])
+ return original_exp_report(db, uid, object, new_ids, datas, context)
openerp.service.report.exp_report = exp_report
diff --git a/addons/l10n_be/l10n_be_sequence.xml b/addons/l10n_be/l10n_be_sequence.xml
index 1c11d5b48af..6210d362774 100644
--- a/addons/l10n_be/l10n_be_sequence.xml
+++ b/addons/l10n_be/l10n_be_sequence.xml
@@ -14,6 +14,7 @@
Declarantnum
declarantnum
5
+
diff --git a/openerp/service/server.py b/openerp/service/server.py
index a6fdad2f1ad..7cd1cdd82e8 100644
--- a/openerp/service/server.py
+++ b/openerp/service/server.py
@@ -572,6 +572,11 @@ class PreforkServer(CommonServer):
for pid in self.workers.keys():
self.worker_kill(pid, signal.SIGINT)
while self.workers and time.time() < limit:
+ try:
+ self.process_signals()
+ except KeyboardInterrupt:
+ _logger.info("Forced shutdown.")
+ break
self.process_zombie()
time.sleep(0.1)
else: