[IMP] payment_acquirer_paypal: misc improvements
authorThibault Delavallée <tde@openerp.com>
Thu, 23 Jan 2014 10:05:09 +0000 (11:05 +0100)
committerThibault Delavallée <tde@openerp.com>
Thu, 23 Jan 2014 10:05:09 +0000 (11:05 +0100)
- paypal_email_id -> paypal_email_Account, to avoid confusion with a m2o field
- paypal_seller_id -> paypal_seller_account, to avoid confusion with a m2o field
- api-related fields now hidden, because WIP for saas-4

bzr revid: tde@openerp.com-20140123100509-z8wgrj8fswk4wjq2

addons/payment_paypal/data/paypal.xml
addons/payment_paypal/models/paypal.py
addons/payment_paypal/views/payment_acquirer.xml
addons/payment_paypal/views/paypal.xml

index d764c20..fdf59ce 100644 (file)
@@ -8,8 +8,8 @@
             <field name="env">test</field>
             <field name="message"><![CDATA[
 <p>You will be redirected to the Paypal website after cliking on the payment button.</p>]]></field>
-            <field name="paypal_email_id">dummy</field>
-            <field name="paypal_seller_id">dummy</field>
+            <field name="paypal_email_account">dummy</field>
+            <field name="paypal_seller_account">dummy</field>
             <field name="paypal_api_username">dummy</field>
             <field name="paypal_api_password">dummy</field>
         </record>
index 4260527..e3d58ff 100644 (file)
@@ -35,8 +35,8 @@ class AcquirerPaypal(osv.Model):
             }
 
     _columns = {
-        'paypal_email_id': fields.char('Email ID', required_if_provider='paypal'),
-        'paypal_seller_id': fields.char('Seller ID', required_if_provider='paypal'),
+        'paypal_email_account': fields.char('Paypal Email ID', required_if_provider='paypal'),
+        'paypal_seller_account': fields.char('Paypal Seller ID', required_if_provider='paypal'),
         'paypal_use_ipn': fields.boolean('Use IPN'),
         # Server 2 server
         'paypal_api_enabled': fields.boolean('Use Rest API'),
@@ -82,7 +82,7 @@ class AcquirerPaypal(osv.Model):
         paypal_tx_values = dict(tx_values)
         paypal_tx_values.update({
             'cmd': '_xclick',
-            'business': acquirer.paypal_email_id,
+            'business': acquirer.paypal_email_account,
             'item_name': tx_values['reference'],
             'item_number': tx_values['reference'],
             'amount': tx_values['amount'],
@@ -193,10 +193,10 @@ class TxPaypal(osv.Model):
         if tx.partner_reference and data.get('payer_id') != tx.partner_reference:
             invalid_parameters.append(('payer_id', data.get('payer_id'), tx.partner_reference))
         # check seller
-        if data.get('receiver_email') != tx.acquirer_id.paypal_email_id:
-            invalid_parameters.append(('receiver_email', data.get('receiver_email'), tx.acquirer_id.paypal_email_id))
-        if data.get('receiver_id') != tx.acquirer_id.paypal_seller_id:
-            invalid_parameters.append(('receiver_id', data.get('receiver_id'), tx.acquirer_id.paypal_seller_id))
+        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 data.get('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
 
index badd958..835d96f 100644 (file)
                     <group attrs="{'invisible': [('name', '!=', 'paypal')]}">
                         <group>
                             <group>
-                                <field name="paypal_email_id"/>
-                                <field name="paypal_seller_id"/>
+                                <field name="paypal_email_account"/>
+                                <field name="paypal_seller_account"/>
                                 <field name="paypal_use_ipn"/>
-                                <field name="paypal_api_enabled"/>
+                                <field name="paypal_api_enabled"
+                                    invisible="1"/> <!-- WIP in saas-3 -->
                                 <field name="paypal_api_username"
-                                    attrs="{'invisible': [('paypal_api_enabled', '=', False)]}"/>
+                                    invisible="1"/> <!-- WIP in saas-3 -->
                                 <field name="paypal_api_password"
-                                    attrs="{'invisible': [('paypal_api_enabled', '=', False)]}"/>
+                                    invisible="1"/> <!-- WIP in saas-3 -->
                             </group>
                         </group>
                     </group>
index 225ba40..b93d37c 100644 (file)
@@ -3,7 +3,7 @@
     <data noupdate="0">
 
         <template id="paypal_acquirer_button">
-            <form t-if="acquirer.paypal_email_id" t-att-action="tx_url" method="post" target="_self">
+            <form t-if="acquirer.paypal_email_account" t-att-action="tx_url" method="post" target="_self">
                 <input type="hidden" name="cmd" t-att-value="tx_values['cmd']"/>
                 <input type="hidden" name="business" t-att-value="tx_values['business']"/>
                 <input type="hidden" name="item_name" t-att-value="tx_values['item_name']"/>