diff options
| author | Najlaa <nel@silver> | 2008-12-16 10:33:36 +0100 |
|---|---|---|
| committer | Najlaa <nel@silver> | 2008-12-16 10:33:36 +0100 |
| commit | deca5fffa9b7f5a5c88a92ff6b084df9e02ce075 (patch) | |
| tree | 6f07a1f4357338f3dc39039b54c037e1174dfcc2 | |
| parent | 8d14c3880a4bd6ed7c094a65f1e0847aea73a840 (diff) | |
| parent | ce70e60592b621c0b10ea531b1435b968beb04ac (diff) | |
merge
bzr revid: nel@silver-20081216093336-o69waqe4kbzx04c9
| -rw-r--r-- | bin/addons/base/base_data.xml | 2 | ||||
| -rw-r--r-- | bin/addons/base/ir/ir.xml | 19 | ||||
| -rw-r--r-- | bin/osv/fields.py | 3 | ||||
| -rw-r--r-- | bin/report/report_sxw.py | 2 | ||||
| -rw-r--r-- | bin/sql_db.py | 6 |
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] |
