diff --git a/addons/payment/models/payment_acquirer.py b/addons/payment/models/payment_acquirer.py index 25ff5fd5194..d060c8fac14 100644 --- a/addons/payment/models/payment_acquirer.py +++ b/addons/payment/models/payment_acquirer.py @@ -140,6 +140,7 @@ class PaymentAcquirer(osv.Model): 'country': tx.partner_country_id, 'phone': tx.partner_phone, 'reference': tx.partner_reference, + 'state': None, } else: if partner_id: @@ -154,6 +155,7 @@ class PaymentAcquirer(osv.Model): 'country_id': partner.country_id.id, 'country': partner.country_id, 'phone': partner.phone, + 'state': partner.state_id, } else: partner, partner_data = False, {} diff --git a/addons/payment_paypal/models/paypal.py b/addons/payment_paypal/models/paypal.py index 5dcbd975a4a..3f8872396f8 100644 --- a/addons/payment_paypal/models/paypal.py +++ b/addons/payment_paypal/models/paypal.py @@ -118,6 +118,7 @@ class AcquirerPaypal(osv.Model): 'address1': partner_values['address'], 'city': partner_values['city'], 'country': partner_values['country'] and partner_values['country'].name or '', + 'state': partner_values['state'] and partner_values['state'].name or '', 'email': partner_values['email'], 'zip': partner_values['zip'], 'first_name': partner_values['first_name'], @@ -226,7 +227,7 @@ class TxPaypal(osv.Model): # check seller if data.get('receiver_email') != tx.acquirer_id.paypal_email_account: invalid_parameters.append(('receiver_email', data.get('receiver_email'), tx.acquirer_id.paypal_email_account)) - if tx.acquirer_id.paypal_seller_account and data.get('receiver_id') != tx.acquirer_id.paypal_seller_account: + if data.get('receiver_id') and tx.acquirer_id.paypal_seller_account and data['receiver_id'] != tx.acquirer_id.paypal_seller_account: invalid_parameters.append(('receiver_id', data.get('receiver_id'), tx.acquirer_id.paypal_seller_account)) return invalid_parameters diff --git a/addons/point_of_sale/point_of_sale.py b/addons/point_of_sale/point_of_sale.py index 03e56800e5a..ba00cf57094 100644 --- a/addons/point_of_sale/point_of_sale.py +++ b/addons/point_of_sale/point_of_sale.py @@ -1376,16 +1376,4 @@ class product_template(osv.osv): 'available_in_pos': True, } - def edit_ean(self, cr, uid, ids, context): - return { - 'name': _("Assign a Custom EAN"), - 'type': 'ir.actions.act_window', - 'view_type': 'form', - 'view_mode': 'form', - 'res_model': 'pos.ean_wizard', - 'target' : 'new', - 'view_id': False, - 'context':context, - } - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index 07ec934318e..51fa0738076 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -521,6 +521,13 @@ + + Edit Ean + pos.ean_wizard + new + form + form + product.template.form.inherit @@ -537,7 +544,7 @@ -