[XML][PYTHON][TRANS] +partner county_code field
[burette/lhc.git] / lhc.py
diff --git a/lhc.py b/lhc.py
index 2dbc18b..de5776a 100644 (file)
--- a/lhc.py
+++ b/lhc.py
@@ -30,6 +30,16 @@ import openerp.addons.decimal_precision as dp
 class res_partner(orm.Model):
     _inherit = 'res.partner'
 
+    def _get_county(self, cr, uid, ids, name, args, context=None):
+        """docstring for _county_get_fnc"""
+        res = {}
+        for obj in self.browse(cr, uid, ids, context=context):
+            if obj.zip:
+                res[obj.id] = obj.zip[0:2]
+            else:
+                res[obj.id] = ''
+        return res
+
     _columns = {
         'usual_contact': fields.boolean(
             'Usual contact',
@@ -38,6 +48,17 @@ class res_partner(orm.Model):
             differents usages."""
         ),
         'kit_sent': fields.boolean('Welcome kit sent'),
+        'county_code': fields.function(
+            _get_county,
+            method=True,
+            string='County code',
+            type='char',
+            size=2,
+            store={
+                'res.partner': (
+                    lambda self, cr, uid, ids, c={}: ids,
+                    ['zip'], 10)},
+        ),
     }
 
     _defaults = {
@@ -67,8 +88,6 @@ class res_users(orm.Model):
         v = {}
         partners = self.pool.get('res.partner')
         partner = partners.browse(cr, uid, partner_id)
-        import pdb
-        pdb.set_trace()
         if partner.email:
             v['email'] = partner.email
         else:
@@ -133,8 +152,6 @@ class event_registration(orm.Model):
         contact_id = addr_obj.browse(cr, uid, contact, context=context)
         phone = vals['value']['phone']
         mobile = contact_id.mobile
-        import pdb
-        pdb.set_trace()
         if mobile:
             if phone:
                 vals['value']['phone'] = '%s - %s' % (phone, mobile)