Skip to content

Instantly share code, notes, and snippets.

@ecarreras
Created April 14, 2014 14:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecarreras/10652133 to your computer and use it in GitHub Desktop.
Save ecarreras/10652133 to your computer and use it in GitHub Desktop.
@app.route('/_check_bank/<acc_number>')
def _check_bank(acc_number):
"""Funció AJAX per comprovar el número de compte bancari."""
O = app.config['OOOP']
spain = O.ResCountry.search([('code', '=', 'ES')])[0]
lang = '%s_ES' % get_locale()
vals = O.ResPartnerBank.onchange_banco([], acc_number, spain,
{'lang': lang})
res = {'message': '', 'status': False}
if 'warning' in vals:
res['message'] = vals['warning'].get('message', '')
res['status'] = False
elif 'value' in vals:
if 'bank' in vals['value']:
bank = O.ResBank.get(vals['value']['bank'])
res['message'] = "%s: %s" % (bank.name,
vals['value']['acc_number'])
else:
res['message'] = ""
res['status'] = True
return jsonify(res)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment