Ravi Gohil (OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/6.0-opw-579336-rgo into 
lp:openobject-addons/6.0.

Requested reviews:
  Naresh(OpenERP) (nch-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/6.0-opw-579336-rgo/+merge/126398

Hello,

When we run `Synchronize objects` wizard from menu 
`Administration/Synchronization`, wrong wizard is popped up.

Steps to reproduce:
1) Install base_synchro,
2) Goto `Administration/Configuration/Synchronization` and feed the server 
parameters which defines with whom we want to do synchronization,
3) Goto `Administration/Synchronization/History/Synchronized objects` and 
select the server and select the object to be synchronized(I tested with 
`res.partner` object without any domain to sync all partners),
4) Run the `Synchronize objects` wizard,

You will have `Synchronize Completed!` wizard, where a wizard should be popped 
up which asks for from which server one wants to synchronize.

I have provided right view from .xml file and also removed redundent definition 
of menuitem with id="next_id_62" from it.

I need to remove context from .py file as I faced a traceback saying 
'TypeError: __call__() got an unexpected keyword argument 'context'' when I 
processed the `Synchronize objects` wizard after applying changes of .xml files 
from this fix.

Kindly review the fix.

Thanks.
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/6.0-opw-579336-rgo/+merge/126398
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/6.0-opw-579336-rgo.
=== modified file 'base_synchro/wizard/base_synchro.py'
--- base_synchro/wizard/base_synchro.py	2011-01-14 00:11:01 +0000
+++ base_synchro/wizard/base_synchro.py	2012-09-26 07:28:40 +0000
@@ -184,7 +184,7 @@
     def data_transform(self, cr, uid, pool_src, pool_dest, object, data, action='u', context=None):
         self.meta.setdefault(pool_src, {})
         if not object in self.meta[pool_src]:
-            self.meta[pool_src][object] = pool_src.get(object).fields_get(cr, uid, context=context)
+            self.meta[pool_src][object] = pool_src.get(object).fields_get(cr, uid)
         fields = self.meta[pool_src][object]
 
         for f in fields:

=== modified file 'base_synchro/wizard/base_synchro_view.xml'
--- base_synchro/wizard/base_synchro_view.xml	2011-01-14 00:11:01 +0000
+++ base_synchro/wizard/base_synchro_view.xml	2012-09-26 07:28:40 +0000
@@ -25,10 +25,10 @@
             <field name="res_model">base.synchro</field>
             <field name="view_type">form</field>
             <field name="view_mode">form</field>
+            <field name="view_id" ref="view_base_synchro"/>
             <field name="target">new</field>
         </record>
 
-        <menuitem id="next_id_62" name="Synchronization" parent="base.menu_administration"/>
         <record id="view_base_synchro_finish" model="ir.ui.view">
             <field name="name">Base Synchronization</field>
             <field name="model">base.synchro</field>

_______________________________________________
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