# -*- coding: utf-8 -*-
# Part of BiztechCS. See LICENSE file for full copyright and licensing details.

import openerp
import urlparse
import werkzeug
from openerp.osv import orm

from openerp.osv import osv,  fields

class res_company(osv.Model):
    """override company to add google map api"""
    _inherit = "res.company"
    
    _columns = {
    'google_api_key': fields.char("Google Map API Key")
              }    


def urlplus(url, params):
    return werkzeug.Href(url)(params or None)
    
class website(orm.Model):
    _inherit = 'website'
    
    def google_map_src(self, cr, uid, ids, zoom=8,context=None):
        user = self.browse(cr, openerp.SUPERUSER_ID, ids[0], context=context)
        partner = self.pool.get('res.partner').browse(cr, uid, user.company_id.partner_id.id, context=context)
        params = {
            'key':user.company_id and user.company_id.google_api_key or "",
            'q': '%s,%s, %s %s, %s' % (user.company_id.name or '',partner.street or '', partner.city  or '', partner.zip or '', partner.country_id and partner.country_id.name_get()[0][1] or ''),
        }
        print params
        return urlplus('https://www.google.com/maps/embed/v1/place' , params)
