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