summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorNajlaa <nel@silver>2008-12-16 10:33:36 +0100
committerNajlaa <nel@silver>2008-12-16 10:33:36 +0100
commitdeca5fffa9b7f5a5c88a92ff6b084df9e02ce075 (patch)
tree6f07a1f4357338f3dc39039b54c037e1174dfcc2 /bin
parent8d14c3880a4bd6ed7c094a65f1e0847aea73a840 (diff)
parentce70e60592b621c0b10ea531b1435b968beb04ac (diff)
merge
bzr revid: nel@silver-20081216093336-o69waqe4kbzx04c9
Diffstat (limited to 'bin')
-rw-r--r--bin/addons/base/base_data.xml2
-rw-r--r--bin/addons/base/ir/ir.xml19
-rw-r--r--bin/osv/fields.py3
-rw-r--r--bin/report/report_sxw.py2
-rw-r--r--bin/sql_db.py6
5 files changed, 24 insertions, 8 deletions
diff --git a/bin/addons/base/base_data.xml b/bin/addons/base/base_data.xml
index e41fccfe682..4777b7ea4f0 100644
--- a/bin/addons/base/base_data.xml
+++ b/bin/addons/base/base_data.xml
@@ -19,7 +19,7 @@
<field name="view_id" ref="view_menu"/>
<field name="res_model">ir.ui.menu</field>
<field name="view_type">tree</field>
- <field eval="'[(\'parent_id\',\'=\',False)]'" name="domain"/>
+ <field name="domain">[('parent_id', '=', False)]</field>
</record>
<record id="lang_en" model="res.lang">
diff --git a/bin/addons/base/ir/ir.xml b/bin/addons/base/ir/ir.xml
index c649b12cf99..53c9fb7e580 100644
--- a/bin/addons/base/ir/ir.xml
+++ b/bin/addons/base/ir/ir.xml
@@ -324,12 +324,25 @@
</record>
<menuitem action="ir_action_window" id="menu_ir_action_window" parent="base.next_id_6"/>
- <record id="act_wizard_view" model="ir.ui.view">
+ <record id="act_wizard_view_tree" model="ir.ui.view">
+ <field name="name">ir.actions.wizard.tree</field>
+ <field name="model">ir.actions.wizard</field>
+ <field name="type">tree</field>
+ <field name="arch" type="xml">
+ <tree string="Wizard">
+ <field name="name" select="1"/>
+ <field name="wiz_name" select="1"/>
+ <field name="multi"/>
+ </tree>
+ </field>
+ </record>
+
+ <record id="act_wizard_view" model="ir.ui.view">
<field name="name">ir.actions.wizard</field>
<field name="model">ir.actions.wizard</field>
<field name="type">form</field>
<field name="arch" type="xml">
- <form string="Wizard">
+ <form string="Wizards">
<field name="name" select="1"/>
<field name="type" select="1"/>
<field name="wiz_name" select="1"/>
@@ -340,7 +353,7 @@
</record>
<record id="ir_action_wizard" model="ir.actions.act_window">
- <field name="name">Wizard</field>
+ <field name="name">Wizards</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">ir.actions.wizard</field>
<field name="view_type">form</field>
diff --git a/bin/osv/fields.py b/bin/osv/fields.py
index 544bd9b3fee..e0da8d38945 100644
--- a/bin/osv/fields.py
+++ b/bin/osv/fields.py
@@ -602,6 +602,9 @@ class function(_column):
if store:
self._classic_read = True
self._classic_write = True
+ if type=='binary':
+ self._symbol_get=lambda x:x and str(x)
+
if type == 'float':
self._symbol_c = float._symbol_c
self._symbol_f = float._symbol_f
diff --git a/bin/report/report_sxw.py b/bin/report/report_sxw.py
index ddf0393e910..501dd285f27 100644
--- a/bin/report/report_sxw.py
+++ b/bin/report/report_sxw.py
@@ -613,7 +613,7 @@ class report_sxw(report_rml):
else:
ir_menu_report_obj = pool.get('ir.ui.menu')
report_menu_ids = ir_menu_report_obj.search(cr, uid,
- [('id', '=', ids)], context=context)
+ [('id', 'in', ids)], context=context)
if report_menu_ids:
report_name = ir_menu_report_obj.browse(cr, uid, report_menu_ids[0],
context=context)
diff --git a/bin/sql_db.py b/bin/sql_db.py
index 335a0950c13..3f4e23cc392 100644
--- a/bin/sql_db.py
+++ b/bin/sql_db.py
@@ -213,15 +213,15 @@ class PoolManager(object):
logger = netsvc.Logger()
try:
logger.notifyChannel('dbpool', netsvc.LOG_INFO, 'Connecting to %s' % (db_name,))
- PoolManager._pools[db_name] = ConnectionPool(ThreadedConnectionPool(0, PoolManager.maxconn, PoolManager.dsn(db_name)), db_name)
+ PoolManager._pools[db_name] = ConnectionPool(ThreadedConnectionPool(1, PoolManager.maxconn, PoolManager.dsn(db_name)), db_name)
except Exception, e:
- logger.notifyChannel('dbpool', netsvc.LOG_CRITICAL, 'Unable to connect to %s: %r' % (db_name, e))
+ logger.notifyChannel('dbpool', netsvc.LOG_CRITICAL, 'Unable to connect to %s: %s' % (db_name, e.message))
raise
return PoolManager._pools[db_name]
get = staticmethod(get)
def close(db_name):
- if db_name is PoolManager._pools:
+ if db_name in PoolManager._pools:
logger.notifyChannel('dbpool', netsvc.LOG_INFO, 'Closing all connections to %s' % (db_name,))
PoolManager._pools[db_name].closeall()
del PoolManager._pools[db_name]