[IMP] payment: prevent creating payment tokens

Payment tokens should not be created manually, as it is useless,
confusing and potentially harmful. They should only be created alongside
payment details of a customer payment method.

task-2848379

closes odoo/odoo#99915

Related: odoo/enterprise#31199
Signed-off-by: Antoine Vandevenne (anv) <anv@odoo.com>
This commit is contained in:
Valentin Vallaeys (vava)
2022-10-20 18:12:44 +02:00
parent 76d45c2d29
commit 034218a5dc
2 changed files with 5 additions and 7 deletions
@@ -5,9 +5,7 @@ payment_provider_system,payment.provider.system,model_payment_provider,base.grou
payment_icon_all,payment.icon.all,model_payment_icon,,1,0,0,0
payment_icon_system,payment.icon.system,model_payment_icon,base.group_system,1,1,1,1
payment_token_all,payment.token.all,model_payment_token,,1,0,0,0
payment_token_portal,payment.token.portal,model_payment_token,base.group_portal,1,1,1,1
payment_token_system,payment.token.system,model_payment_token,base.group_system,1,1,1,1
payment_token_user,payment.token.user,model_payment_token,base.group_user,1,1,1,1
payment_transaction_all,payment.transaction.all,model_payment_transaction,,1,0,0,0
payment_transaction_system,payment.transaction.system,model_payment_transaction,base.group_system,1,1,1,1
payment_transaction_user,payment.transaction.user,model_payment_transaction,base.group_user,1,1,1,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
5 payment_icon_all payment.icon.all model_payment_icon 1 0 0 0
6 payment_icon_system payment.icon.system model_payment_icon base.group_system 1 1 1 1
7 payment_token_all payment.token.all model_payment_token 1 0 0 0
payment_token_portal payment.token.portal model_payment_token base.group_portal 1 1 1 1
8 payment_token_system payment.token.system model_payment_token base.group_system 1 1 1 1
payment_token_user payment.token.user model_payment_token base.group_user 1 1 1 1
9 payment_transaction_all payment.transaction.all model_payment_transaction 1 0 0 0
10 payment_transaction_system payment.transaction.system model_payment_transaction base.group_system 1 1 1 1
11 payment_transaction_user payment.transaction.user model_payment_transaction base.group_user 1 1 1 0
+5 -5
View File
@@ -5,7 +5,7 @@
<field name="name">payment.token.form</field>
<field name="model">payment.token</field>
<field name="arch" type="xml">
<form string="Payment Tokens" create="false" editable="bottom">
<form string="Payment Tokens" create="false" edit="false">
<sheet>
<field name="active" invisible="1"/>
<div class="oe_button_box" name="button_box">
@@ -35,11 +35,11 @@
<field name="name">payment.token.list</field>
<field name="model">payment.token</field>
<field name="arch" type="xml">
<tree string="Payment Tokens">
<tree string="Payment Tokens" create="false">
<field name="payment_details"/>
<field name="partner_id"/>
<field name="provider_id" readonly="1"/>
<field name="provider_ref" readonly="1"/>
<field name="provider_id"/>
<field name="provider_ref"/>
<field name="company_id" groups="base.group_multi_company" optional="show"/>
</tree>
</field>
@@ -68,7 +68,7 @@
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create a new payment token
There is no token created yet.
</p>
</field>
</record>