[MERGE] merged the evv branch related to help tooltips on menuitems
[odoo/odoo.git] / addons / event / wizard / partner_event_registration.py
index 6c6f739..b8521e4 100644 (file)
 #
 ##############################################################################
 
-import netsvc
-import tools
 from osv import fields, osv
 from tools.translate import _
 from decimal_precision import decimal_precision as dp
 
-
 class partner_event_registration(osv.osv_memory):
     """  event Registration """
 
@@ -67,16 +64,15 @@ class partner_event_registration(osv.osv_memory):
                         contact_id = contact.contact_id.id
                         email = contact.email
 
-        result = mod_obj._get_id(cr, uid, 'event', 'view_registration_search')
-        res = mod_obj.read(cr, uid, result, ['res_id'])
+        result = mod_obj.get_object_reference(cr, uid, 'event', 'view_registration_search')
+        res = result and result[1] or False
 
         # Select the view
-        id2 = mod_obj._get_id(cr, uid, 'event', 'view_event_registration_form')
-        id3 = mod_obj._get_id(cr, uid, 'event', 'view_event_registration_tree')
-        if id2:
-            id2 = mod_obj.browse(cr, uid, id2, context=context).res_id
-        if id3:
-            id3 = mod_obj.browse(cr, uid, id3, context=context).res_id
+
+        id2 = mod_obj.get_object_reference(cr, uid, 'event', 'view_event_registration_form')
+        id2 = id2 and id2[1] or False
+        id3 = mod_obj.get_object_reference(cr, uid, 'event', 'view_event_registration_tree')
+        id3 = id3 and id3[1] or False
 
         for current in self.browse(cr, uid, ids, context=context):
             for partner in res_obj.browse(cr, uid, record_ids, context=context):
@@ -101,7 +97,7 @@ class partner_event_registration(osv.osv_memory):
                 'res_id': new_case,
                 'views': [(id2, 'form'), (id3, 'tree'), (False, 'calendar'), (False, 'graph')],
                 'type': 'ir.actions.act_window',
-                'search_view_id': res['res_id']
+                'search_view_id': res
         }
         return value
 
@@ -109,8 +105,6 @@ class partner_event_registration(osv.osv_memory):
         """Overrides orm name_get method
         @param ids: List of partner_event_register ids
         """
-        if not context:
-            context = {}
 
         res = []
         if not ids:
@@ -128,7 +122,7 @@ class partner_event_registration(osv.osv_memory):
         event_obj = self.pool.get('event.event')
         product_obj = self.pool.get('product.product')
         partner_obj = self.pool.get('res.partner')
-        if not context:
+        if context is None:
             context = {}
         partner_id = context.get('active_id', False)
         if event_id:
@@ -149,5 +143,4 @@ class partner_event_registration(osv.osv_memory):
 
 partner_event_registration()
 
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
-
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file