gpa(Open ERP) has proposed merging 
lp:~openerp-dev/openobject-server/trunk-bug-826623-gpa into 
lp:openobject-server.

Requested reviews:
  Naresh(OpenERP) (nch-openerp)
Related bugs:
  Bug #826623 in OpenERP Server: "Import translation do not work after another 
import"
  https://bugs.launchpad.net/openobject-server/+bug/826623

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-826623-gpa/+merge/71987

fixed problem import translation do not work after another import
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-826623-gpa/+merge/71987
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-server/trunk-bug-826623-gpa.
=== modified file 'openerp/addons/base/module/wizard/base_import_language.py'
--- openerp/addons/base/module/wizard/base_import_language.py	2011-01-06 13:06:54 +0000
+++ openerp/addons/base/module/wizard/base_import_language.py	2011-08-18 06:31:08 +0000
@@ -35,9 +35,13 @@
         'name': fields.char('Language Name',size=64 , required=True),
         'code': fields.char('Code (eg:en__US)',size=5 , required=True),
         'data': fields.binary('File', required=True),
+        'overwrite': fields.boolean('Overwrite Existing Terms'),
+    }
+    _defaults = {
+        'overwrite': False
     }
 
-    def import_lang(self, cr, uid, ids, context):
+    def import_lang(self, cr, uid, ids, context=None):
         """
             Import Language
             @param cr: the current row, from the database cursor.
@@ -45,8 +49,12 @@
             @param ids: the ID or list of IDs
             @param context: A standard dictionary
         """
-
+        if context is None:
+            context = {}
+            
         import_data = self.browse(cr, uid, ids)[0]
+        if import_data.overwrite:
+            context = {'overwrite': True}
         fileobj = TemporaryFile('w+')
         fileobj.write(base64.decodestring(import_data.data))
 
@@ -56,7 +64,7 @@
         fileformat = first_line.endswith("type,name,res_id,src,value") and 'csv' or 'po'
         fileobj.seek(0)
 
-        tools.trans_load_data(cr, fileobj, fileformat, import_data.code, lang_name=import_data.name)
+        tools.trans_load_data(cr, fileobj, fileformat, import_data.code, lang_name=import_data.name, context=context)
         tools.trans_update_res_ids(cr)
         fileobj.close()
         return {}

=== modified file 'openerp/addons/base/module/wizard/base_import_language_view.xml'
--- openerp/addons/base/module/wizard/base_import_language_view.xml	2010-11-12 11:08:42 +0000
+++ openerp/addons/base/module/wizard/base_import_language_view.xml	2011-08-18 06:31:08 +0000
@@ -27,6 +27,7 @@
                             <field name="name" width="200"/>
                             <field name="code"/>
                             <field name="data" colspan="4"/>
+                            <field name="overwrite"/>
                         </group>
                         <group colspan="8" col="8">
                             <separator string="" colspan="8"/>

_______________________________________________
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