Bharat Devnani (Open ERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-crm_wizard_convert_osv_memory-bde into 
lp:openobject-addons.

Requested reviews:
  OpenERP Core Team (openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-crm_wizard_convert_osv_memory-bde/+merge/73335

Hello Sir,

I have converted wizards from wizard.interface to osv.osv_memory for crm module.

Thanks & Regards,
Devnani Bharat R.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-crm_wizard_convert_osv_memory-bde/+merge/73335
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-crm_wizard_convert_osv_memory-bde.
=== modified file 'crm/wizard/crm_phonecall_to_meeting.py'
--- crm/wizard/crm_phonecall_to_meeting.py	2011-01-14 00:11:01 +0000
+++ crm/wizard/crm_phonecall_to_meeting.py	2011-08-30 07:06:24 +0000
@@ -24,58 +24,6 @@
 import wizard
 import pooler
 
-#===============================================================================
-# Put original wizard because of action in init
-# Remove it after solution foraction in init
-#===============================================================================
-
-class phonecall2meeting(wizard.interface):
-
-    def _makeMeeting(self, cr, uid, data, context=None):
-        pool = pooler.get_pool(cr.dbname)
-        phonecall_case_obj = pool.get('crm.phonecall')                   
-        data_obj = pool.get('ir.model.data')
-        result = data_obj._get_id(cr, uid, 'crm', 'view_crm_case_meetings_filter')
-        id = data_obj.read(cr, uid, result, ['res_id'])
-        id1 = data_obj._get_id(cr, uid, 'crm', 'crm_case_calendar_view_meet')
-        id2 = data_obj._get_id(cr, uid, 'crm', 'crm_case_form_view_meet')
-        id3 = data_obj._get_id(cr, uid, 'crm', 'crm_case_tree_view_meet')
-        if id1:
-            id1 = data_obj.browse(cr, uid, id1, context=context).res_id
-        if id2:
-            id2 = data_obj.browse(cr, uid, id2, context=context).res_id
-        if id3:
-            id3 = data_obj.browse(cr, uid, id3, context=context).res_id
-        phonecall = phonecall_case_obj.browse(cr, uid, data['id'], context=context)
-        partner_id = phonecall.partner_id and phonecall.partner_id.id or False
-        name = phonecall.name
-        email = phonecall.email_from
-        section_id = phonecall.section_id and phonecall.section_id.id or False      
-        return {            
-            'name': _('Meetings'),
-            'domain' : "[('user_id','=',%s)]"%(uid), 
-            'context': {'default_partner_id': partner_id, 'default_section_id': section_id, 'default_email_from': email, 'default_state':'open', 'default_name':name},        
-            'view_type': 'form',
-            'view_mode': 'calendar,form,tree',
-            'res_model': 'crm.meeting',
-            'view_id': False,
-            'views': [(id1,'calendar'),(id2,'form'),(id3,'tree')],
-            'type': 'ir.actions.act_window',
-            'search_view_id': id['res_id']
-            }
-
-    states = {
-        'init': {
-            'actions': [],
-            'result': {'type': 'action', 'action': _makeMeeting, 'state': 'order'}
-        },
-        'order': {
-            'actions': [],
-            'result': {'type': 'state', 'state': 'end'}
-        }
-    }
-phonecall2meeting('crm.phonecall.meeting_set')
-
 class crm_phonecall2meeting(osv.osv_memory):
     """ Phonecall to Meeting """
 
@@ -109,7 +57,7 @@
         record_id = context and context.get('active_id', False) or False
 
         if record_id:
-            phonecall_obj = self.pool.get('crm.phonecall')                   
+            phonecall_obj = self.pool.get('crm.phonecall')
             data_obj = self.pool.get('ir.model.data')
 
             # Get meeting views
@@ -127,22 +75,22 @@
 
             phonecall = phonecall_obj.browse(cr, uid, record_id, context=context)
             context = {
-                        'default_phonecall_id': phonecall.id, 
-                        'default_partner_id': phonecall.partner_id and phonecall.partner_id.id or False, 
-                        'default_email': phonecall.email_from , 
+                        'default_phonecall_id': phonecall.id,
+                        'default_partner_id': phonecall.partner_id and phonecall.partner_id.id or False,
+                        'default_email': phonecall.email_from ,
                         'default_name': phonecall.name
                     }
 
             value = {
-                'name': _('Meetings'), 
-                'domain' : "[('user_id','=',%s)]" % (uid), 
-                'context': context, 
-                'view_type': 'form', 
-                'view_mode': 'calendar,form,tree', 
-                'res_model': 'crm.meeting', 
-                'view_id': False, 
-                'views': [(id1, 'calendar'), (id2, 'form'), (id3, 'tree')], 
-                'type': 'ir.actions.act_window', 
+                'name': _('Meetings'),
+                'domain' : "[('user_id','=',%s)]" % (uid),
+                'context': context,
+                'view_type': 'form',
+                'view_mode': 'calendar,form,tree',
+                'res_model': 'crm.meeting',
+                'view_id': False,
+                'views': [(id1, 'calendar'), (id2, 'form'), (id3, 'tree')],
+                'type': 'ir.actions.act_window',
                 'search_view_id': res['res_id']
                 }
 

=== modified file 'crm/wizard/wizard_history_event.py'
--- crm/wizard/wizard_history_event.py	2011-04-29 08:49:48 +0000
+++ crm/wizard/wizard_history_event.py	2011-08-30 07:06:24 +0000
@@ -1,7 +1,7 @@
 # -*- coding: utf-8 -*-
 ##############################################################################
 #
-#    OpenERP, Open Source Management Solution    
+#    OpenERP, Open Source Management Solution
 #    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). All Rights Reserved
 #    $Id$
 #
@@ -22,39 +22,36 @@
 
 import wizard
 import pooler
-
-def _open_history_event(self, cr, uid, data, context=None):
-    pool = pooler.get_pool(cr.dbname)
-    data_obj = pool.get('ir.model.data')
-    result = data_obj._get_id(cr, uid, 'crm', 'view_crm_case_filter')
-    id = data_obj.read(cr, uid, result, ['res_id'])
-    id2 = data_obj._get_id(cr, uid, 'crm', 'crm_case_calendar_section-view')
-    if id2:
-        id2 = data_obj.browse(cr, uid, id2, context=context).res_id 
-    res = ''    
-    if data.get('model',False) and data.get('ids',False):           
-        model_obj = pooler.get_pool(cr.dbname).get(data['model'])
-        res = model_obj.browse(cr, uid, data['ids'], context=context)
-        if len(res):
-            res = res[0].name       
-    return {
-        'name': 'History : ' +  res,
-        'view_type': 'form',
-        "view_mode": 'calendar, tree, form',
-        'view_id' : False,
-        'views': [(id2,'calendar'),(False,'form'),(False,'tree'),(False,'graph')],
-        'res_model': 'crm.case',
-        'type': 'ir.actions.act_window',
-        'domain': data.get('id',False) and "[('case_id','=',%d)]" % (data['id']) or "[]",
-        'search_view_id': id['res_id'] 
-    }
-    
-class case_history_event(wizard.interface):
-    states = {
-    'init': {
-            'actions': [],
-            'result': {'type': 'action', 'action': _open_history_event, 'state':'end'}
+from osv import osv, fields
+
+class case_history_event(osv.osv_memory):
+
+    _name = 'case.history.event'
+
+    def default_get(self, cr, uid, data, context=None):
+        pool = pooler.get_pool(cr.dbname)
+        data_obj = pool.get('ir.model.data')
+        result = data_obj._get_id(cr, uid, 'crm', 'view_crm_case_filter')
+        id = data_obj.read(cr, uid, result, ['res_id'])
+        id2 = data_obj._get_id(cr, uid, 'crm', 'crm_case_calendar_section-view')
+        if id2:
+            id2 = data_obj.browse(cr, uid, id2, context=context).res_id
+        res = ''
+        if data.get('model',False) and data.get('ids',False):
+            model_obj = pooler.get_pool(cr.dbname).get(data['model'])
+            res = model_obj.browse(cr, uid, data['ids'], context=context)
+            if len(res):
+                res = res[0].name
+        return {
+            'name': 'History : ' +  res,
+            'view_type': 'form',
+            "view_mode": 'calendar, tree, form',
+            'view_id' : False,
+            'views': [(id2,'calendar'),(False,'form'),(False,'tree'),(False,'graph')],
+            'res_model': 'crm.case',
+            'type': 'ir.actions.act_window',
+            'domain': data.get('id',False) and "[('case_id','=',%d)]" % (data['id']) or "[]",
+            'search_view_id': id['res_id']
         }
-    }
-    
-case_history_event('crm.case.history.events')
+
+case_history_event()

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to