diff --git a/models/res_partner.py b/models/res_partner.py
index 201f9b0301a14f5f0e7e6c57b69e374735bd5d63..59bb559d1b1745db4f9d47c87fc7bf80cde8494f 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -475,7 +475,7 @@ class ScopPartner(models.Model):
         if vals.get('firstname'):
             vals['firstname'] = vals.get('firstname').title()
         if vals.get('city'):
-            vals['city'] = vals.get('city').title()
+            vals['city'] = vals.get('city').upper()
         result = super(ScopPartner, self).write(vals)
         for partner in self:
             if (not partner.is_company
@@ -508,7 +508,7 @@ class ScopPartner(models.Model):
             if vals.get('firstname'):
                 vals['firstname'] = vals.get('firstname').title()
             if vals.get('city'):
-                vals['city'] = vals.get('city').title()
+                vals['city'] = vals.get('city').upper()
         partners = super(ScopPartner, self).create(vals_list)
         for vals in vals_list:
             if vals.get('is_cooperative') and vals.get(