← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-server/trunk-partner_lang_save-bugfix-ind-ach into lp:~openerp-dev/openobject-server/trunk-bugfixes-Ind

 

Anup(OpenERP) has proposed merging lp:~openerp-dev/openobject-server/trunk-partner_lang_save-bugfix-ind-ach into lp:~openerp-dev/openobject-server/trunk-bugfixes-Ind.

Requested reviews:
  Vinay Rana (openerp) (vra-openerp)
  Husen Daudi (husendaudi)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-partner_lang_save-bugfix-ind-ach/+merge/58247

Hello,

     When you try to save a language on a partner having code more than 5 character the system fails. for e.g. Try to save the Serbian language. It will not let you save.

I have fixed the issue. 

Thanks.
-- 
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-partner_lang_save-bugfix-ind-ach/+merge/58247
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-server/trunk-bugfixes-Ind.
=== modified file 'openerp/addons/base/res/partner/partner.py'
--- openerp/addons/base/res/partner/partner.py	2011-01-17 15:17:57 +0000
+++ openerp/addons/base/res/partner/partner.py	2011-04-19 09:19:29 +0000
@@ -116,7 +116,7 @@
         'parent_id': fields.many2one('res.partner','Parent Partner'),
         'child_ids': fields.one2many('res.partner', 'parent_id', 'Partner Ref.'),
         'ref': fields.char('Reference', size=64, select=1),
-        'lang': fields.selection(_lang_get, 'Language', size=5, help="If the selected language is loaded in the system, all documents related to this partner will be printed in this language. If not, it will be english."),
+        'lang': fields.selection(_lang_get, 'Language', help="If the selected language is loaded in the system, all documents related to this partner will be printed in this language. If not, it will be english."),
         'user_id': fields.many2one('res.users', 'Salesman', help='The internal user that is in charge of communicating with this partner if any.'),
         'vat': fields.char('VAT',size=32 ,help="Value Added Tax number. Check the box if the partner is subjected to the VAT. Used by the VAT legal statement."),
         'bank_ids': fields.one2many('res.partner.bank', 'partner_id', 'Banks'),

=== modified file 'openerp/addons/base/res/partner/partner_view.xml'
--- openerp/addons/base/res/partner/partner_view.xml	2011-01-17 16:58:40 +0000
+++ openerp/addons/base/res/partner/partner_view.xml	2011-04-19 09:19:29 +0000
@@ -394,7 +394,7 @@
             <field name="type">ir.actions.act_window</field>
             <field name="res_model">res.partner</field>
             <field name="view_type">form</field>
-            <field name="domain">[]</field>
+            <field name="domain">[('supplier','=',1)]</field>
             <field name="context">{'default_customer':0, 'search_default_supplier': 1, 'default_supplier':1}</field>
             <field name="filter" eval="True"/>
             <field name="help">You can access all information regarding your suppliers from the supplier form: accounting data, history of emails, meetings, purchases, etc. You can uncheck the 'Suppliers' filter button in order to search in all your partners, including customers and prospects.</field>

=== modified file 'openerp/tools/config.py'
--- openerp/tools/config.py	2011-02-14 10:29:14 +0000
+++ openerp/tools/config.py	2011-04-19 09:19:29 +0000
@@ -251,12 +251,14 @@
         self.parse_config()
 
     def parse_config(self, args=[]):
-        opt = self.parser.parse_args(args)[0]
+        opt, args = self.parser.parse_args()
 
         def die(cond, msg):
             if cond:
-                print msg
-                sys.exit(1)
+                self.parser.error(msg)
+
+        # Ensures no illegitimate argument is silently discarded (avoids insidious "hyphen to dash" problem)
+        die(args, "unrecognized parameters: '%s'" % " ".join(args))
 
         die(bool(opt.syslog) and bool(opt.logfile),
             "the syslog and logfile options are exclusive")


Follow ups