Store model on ir.model.button

This commit is contained in:
Cédric Krier committed 2024-04-06 10:48:45 +02:00
1 parent 122a45b167
commit 5448a91bf7
82 files changed
+341 -424

No files matched your search

+4 -6
View File
@@ -61,28 +61,26 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="fiscalyear_create_periods_button">
<field name="model">account.fiscalyear</field>
<field name="name">create_periods</field>
<field name="string">Create Periods</field>
<field name="model"
search="[('model', '=', 'account.fiscalyear')]"/>
</record>
<record model="ir.model.button" id="fiscalyear_reopen_button">
<field name="model">account.fiscalyear</field>
<field name="name">reopen</field>
<field name="string">Re-Open</field>
<field name="model"
search="[('model', '=', 'account.fiscalyear')]"/>
</record>
<record model="ir.model.button" id="fiscalyear_close_button">
<field name="model">account.fiscalyear</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'account.fiscalyear')]"/>
</record>
<record model="ir.model.button" id="fiscalyear_lock_button">
<field name="model">account.fiscalyear</field>
<field name="name">lock_</field>
<field name="string">Lock</field>
<field name="confirm">Are you sure you want to lock the fiscal year?</field>
<field name="model" search="[('model', '=', 'account.fiscalyear')]"/>
</record>
<record model="ir.rule.group" id="rule_group_fiscalyear_companies">
+3 -6
View File
@@ -212,19 +212,16 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="journal_period_open_button">
<field name="model">account.journal.period</field>
<field name="name">open</field>
<field name="model"
search="[('model', '=', 'account.journal.period')]"/>
</record>
<record model="ir.model.button" id="journal_period_close_button">
<field name="model">account.journal.period</field>
<field name="name">close</field>
<field name="model"
search="[('model', '=', 'account.journal.period')]"/>
</record>
<record model="ir.model.button" id="journal_period_reopen_button">
<field name="model">account.journal.period</field>
<field name="name">reopen</field>
<field name="model"
search="[('model', '=', 'account.journal.period')]"/>
</record>
</data>
+1 -1
View File
@@ -68,9 +68,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="move_post_button">
<field name="model">account.move</field>
<field name="name">post</field>
<field name="string">Post</field>
<field name="model" search="[('model', '=', 'account.move')]"/>
</record>
<record model="ir.sequence.type" id="sequence_type_account_move">
<field name="name">Account Move</field>
+3 -3
View File
@@ -43,22 +43,22 @@ this repository contains the full copyright notices and license terms. -->
id="menu_period_form"/>
<record model="ir.model.button" id="period_close_button">
<field name="model">account.period</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'account.period')]"/>
</record>
<record model="ir.model.button" id="period_reopen_button">
<field name="model">account.period</field>
<field name="name">reopen</field>
<field name="string">Re-Open</field>
<field name="model" search="[('model', '=', 'account.period')]"/>
</record>
<record model="ir.model.button" id="period_lock_button">
<field name="model">account.period</field>
<field name="name">lock_</field>
<field name="string">Lock</field>
<field name="confirm">Are you sure you want to lock the period?</field>
<field name="model" search="[('model', '=', 'account.period')]"/>
</record>
<record model="ir.action.act_window" id="act_period_form_close">
+6 -6
View File
@@ -133,40 +133,40 @@
</record>
<record model="ir.model.button" id="asset_draft_button">
<field name="model">account.asset</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'account.asset')]"/>
</record>
<record model="ir.model.button" id="asset_close_button">
<field name="model">account.asset</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="confirm">Are you sure you want to close the asset?</field>
<field name="model" search="[('model', '=', 'account.asset')]"/>
</record>
<record model="ir.model.button" id="asset_run_button">
<field name="model">account.asset</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model" search="[('model', '=', 'account.asset')]"/>
</record>
<record model="ir.model.button" id="asset_create_lines_button">
<field name="model">account.asset</field>
<field name="name">create_lines</field>
<field name="string">Create Lines</field>
<field name="model" search="[('model', '=', 'account.asset')]"/>
</record>
<record model="ir.model.button" id="asset_clear_lines_button">
<field name="model">account.asset</field>
<field name="name">clear_lines</field>
<field name="string">Clear Lines</field>
<field name="model" search="[('model', '=', 'account.asset')]"/>
</record>
<record model="ir.model.button" id="asset_update_button">
<field name="model">account.asset</field>
<field name="name">update</field>
<field name="string">Update Asset</field>
<field name="model" search="[('model', '=', 'account.asset')]"/>
</record>
<record model="ir.ui.view" id="asset_line_view_form">
+3 -3
View File
@@ -59,15 +59,15 @@ this repository contains the full copyright notices and license terms. -->
id="menu_budget_form"/>
<record model="ir.model.button" id="budget_update_lines_button">
<field name="model">account.budget</field>
<field name="name">update_lines</field>
<field name="string">Update Lines</field>
<field name="model" search="[('model', '=', 'account.budget')]"/>
</record>
<record model="ir.model.button" id="budget_copy_button">
<field name="model">account.budget</field>
<field name="name">copy_button</field>
<field name="string">Copy</field>
<field name="model" search="[('model', '=', 'account.budget')]"/>
</record>
<record model="ir.model.access" id="access_budget">
@@ -184,9 +184,9 @@ this repository contains the full copyright notices and license terms. -->
id="menu_budget_report"/>
<record model="ir.model.button" id="budget_line_create_periods_button">
<field name="model">account.budget.line</field>
<field name="name">create_periods</field>
<field name="string">Create Periods</field>
<field name="model" search="[('model', '=', 'account.budget.line')]"/>
</record>
<record model="ir.ui.view" id="budget_line_period_view_form">
+1 -1
View File
@@ -21,9 +21,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">invoice_form</field>
</record>
<record model="ir.model.button" id="invoice_recall_deposit_button">
<field name="model">account.invoice</field>
<field name="name">recall_deposit</field>
<field name="string">Recall Deposit</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
</data>
</tryton>
+1 -1
View File
@@ -254,9 +254,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="dunning_reschedule_button">
<field name="model">account.dunning</field>
<field name="name">reschedule</field>
<field name="string">Reschedule</field>
<field name="model" search="[('model', '=', 'account.dunning')]"/>
</record>
<record model="ir.ui.view" id="dunning_create_start_view_form">
+2 -2
View File
@@ -85,15 +85,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="invoice_chorus_send_button">
<field name="model">account.invoice.chorus</field>
<field name="name">send</field>
<field name="string">Send</field>
<field name="model" search="[('model', '=', 'account.invoice.chorus')]"/>
</record>
<record model="ir.model.button" id="invoice_chorus_update_button">
<field name="model">account.invoice.chorus</field>
<field name="name">update</field>
<field name="string">Update</field>
<field name="model" search="[('model', '=', 'account.invoice.chorus')]"/>
</record>
<record model="ir.cron" id="cron_invoice_send">
+8 -8
View File
@@ -204,55 +204,55 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="invoice_cancel_button">
<field name="model">account.invoice</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the invoices?</field>
<field name="help">Cancel the invoice</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_draft_button">
<field name="model">account.invoice</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_validate_button">
<field name="model">account.invoice</field>
<field name="name">validate_invoice</field>
<field name="string">Validate</field>
<field name="help">Also known as Pro Forma</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_post_button">
<field name="model">account.invoice</field>
<field name="name">post</field>
<field name="string">Post</field>
<field name="confirm">Are you sure you want to post the invoices?</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_pay_button">
<field name="model">account.invoice</field>
<field name="name">pay</field>
<field name="string">Pay</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_reschedule_lines_to_pay_button">
<field name="model">account.invoice</field>
<field name="name">reschedule_lines_to_pay</field>
<field name="string">Reschedule</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_delegate_lines_to_pay_button">
<field name="model">account.invoice</field>
<field name="name">delegate_lines_to_pay</field>
<field name="string">Modify Payee</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button" id="invoice_process_button">
<field name="model">account.invoice</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
<record model="ir.model.button-res.group" id="invoice_process_button_group_account_admin">
<field name="button" ref="invoice_process_button"/>
@@ -21,9 +21,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="model">account.invoice</field>
</record>
<record model="ir.model.button" id="invoice_correct_button">
<field name="model">account.invoice</field>
<field name="name">correct</field>
<field name="string">Correct</field>
<field name="model" search="[('model', '=', 'account.invoice')]"/>
</record>
</data>
</tryton>
+1 -1
View File
@@ -132,11 +132,11 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="invoice_deferred_run_button">
<field name="model">account.invoice.deferred</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="confirm">Are you sure you want to defer the invoices?</field>
<field name="help">Start deferring the invoice</field>
<field name="model" search="[('model', '=', 'account.invoice.deferred')]"/>
</record>
<record model="ir.action.wizard" id="wizard_invoice_deferred_create_moves">
+3 -3
View File
@@ -118,9 +118,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="move_line_pay_button">
<field name="model">account.move.line</field>
<field name="name">pay</field>
<field name="string">Pay</field>
<field name="model" search="[('model', '=', 'account.move.line')]"/>
</record>
<record model="ir.model.button-res.group" id="move_line_pay_button_group_payment">
<field name="button" ref="move_line_pay_button"/>
@@ -128,9 +128,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="move_line_payment_block_button">
<field name="model">account.move.line</field>
<field name="name">payment_block</field>
<field name="string">Block</field>
<field name="model" search="[('model', '=', 'account.move.line')]"/>
</record>
<record model="ir.model.button-res.group"
id="move_line_payment_block_button_group_payment">
@@ -139,9 +139,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="move_line_payment_unblock_button">
<field name="model">account.move.line</field>
<field name="name">payment_unblock</field>
<field name="string">Unblock</field>
<field name="model" search="[('model', '=', 'account.move.line')]"/>
</record>
<record model="ir.model.button-res.group"
id="move_line_payment_unblock_button_group_payment">
+8 -8
View File
@@ -185,9 +185,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="payment_group_succeed_button">
<field name="model">account.payment.group</field>
<field name="name">succeed</field>
<field name="string">Succeed</field>
<field name="model" search="[('model', '=', 'account.payment.group')]"/>
</record>
<record model="ir.sequence.type"
@@ -498,21 +498,21 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="payment_draft_button">
<field name="model">account.payment</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_submit_button">
<field name="model">account.payment</field>
<field name="name">submit</field>
<field name="string">Submit</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_approve_button">
<field name="model">account.payment</field>
<field name="name">approve</field>
<field name="string">Approve</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button-res.group" id="payment_approve_button_group_payment_approval">
<field name="button" ref="payment_approve_button"/>
@@ -520,28 +520,28 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="payment_process_wizard_button">
<field name="model">account.payment</field>
<field name="name">process_wizard</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
<field name="confirm">Are you sure you want to process the payments?</field>
</record>
<record model="ir.model.button" id="payment_proceed_button">
<field name="model">account.payment</field>
<field name="name">proceed</field>
<field name="string">Processing</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_succeed_button">
<field name="model">account.payment</field>
<field name="name">succeed</field>
<field name="string">Succeed</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_fail_button">
<field name="model">account.payment</field>
<field name="name">fail</field>
<field name="string">Fail</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.action.wizard" id="act_process_payments">
@@ -42,10 +42,10 @@ this repository contains the full copyright notices and license terms. -->
id="menu_account_form"/>
<record model="ir.model.button" id="account_new_identifier_button">
<field name="model">account.payment.braintree.account</field>
<field name="name">new_identifier</field>
<field name="string">New URL</field>
<field name="confirm">This action will make the previous URL unusable. Do you want to continue?</field>
<field name="model" search="[('model', '=', 'account.payment.braintree.account')]"/>
</record>
<record model="ir.model.access" id="access_account">
@@ -104,21 +104,21 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="payment_braintree_checkout_button">
<field name="model">account.payment</field>
<field name="name">braintree_checkout</field>
<field name="string">Braintree Checkout</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_braintree_settle_payment_button">
<field name="model">account.payment</field>
<field name="name">braintree_do_settle_payment</field>
<field name="string">Braintree Settle Payment</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_braintree_pull_button">
<field name="model">account.payment</field>
<field name="name">braintree_do_pull</field>
<field name="string">Braintree Pull</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.cron" id="cron_transact_payment">
@@ -212,21 +212,21 @@ this repository contains the full copyright notices and license terms. -->
id="menu_refund_form"/>
<record model="ir.model.button" id="refund_draft_button">
<field name="model">account.payment.braintree.refund</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'account.payment.braintree.refund')]"/>
</record>
<record model="ir.model.button" id="refund_submit_button">
<field name="model">account.payment.braintree.refund</field>
<field name="name">submit</field>
<field name="string">Submit</field>
<field name="model" search="[('model', '=', 'account.payment.braintree.refund')]"/>
</record>
<record model="ir.model.button" id="refund_approve_button">
<field name="model">account.payment.braintree.refund</field>
<field name="name">approve</field>
<field name="string">Approve</field>
<field name="model" search="[('model', '=', 'account.payment.braintree.refund')]"/>
</record>
<record model="ir.cron" id="cron_refund">
@@ -289,9 +289,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="customer_braintree_checkout_button">
<field name="model">account.payment.braintree.customer</field>
<field name="name">braintree_checkout</field>
<field name="string">Add Card</field>
<field name="model" search="[('model', '=', 'account.payment.braintree.customer')]"/>
</record>
<record model="ir.cron" id="cron_create_customer">
@@ -307,9 +307,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="customer_payment_method_delete_button">
<field name="model">account.payment.braintree.customer</field>
<field name="name">delete_payment_method</field>
<field name="string">Delete Payment Method</field>
<field name="model" search="[('model', '=', 'account.payment.braintree.customer')]"/>
</record>
<record model="ir.action.wizard" id="wizard_customer_payment_method_delete">
+1 -1
View File
@@ -40,9 +40,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">succeed_start_form</field>
</record>
<record model="ir.model.button" id="payment_succeed_wizard_button">
<field name="model">account.payment</field>
<field name="name">succeed_wizard</field>
<field name="string">Succeed</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.cron" id="cron_post_clearing_moves">
+9 -18
View File
@@ -132,32 +132,28 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="mandate_cancel_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the mandate?</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.mandate')]"/>
</record>
<record model="ir.model.button" id="mandate_draft_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.mandate')]"/>
</record>
<record model="ir.model.button" id="mandate_validate_mandate_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">validate_mandate</field>
<field name="string">Validate</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.mandate')]"/>
</record>
<record model="ir.model.button" id="mandate_request_button">
<field name="model">account.payment.sepa.mandate</field>
<field name="name">request</field>
<field name="string">Request</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.mandate')]"/>
</record>
<record model="ir.sequence.type" id="sequence_type_mandate">
@@ -277,40 +273,35 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="message_cancel_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the messages?</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.message')]"/>
</record>
<record model="ir.model.button" id="message_draft_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.message')]"/>
</record>
<record model="ir.model.button" id="message_wait_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.message')]"/>
</record>
<record model="ir.model.button" id="message_do_button">
<field name="model">account.payment.sepa.message</field>
<field name="name">do</field>
<field name="string">Do</field>
<field name="confirm">Are you sure you want to process the messages?</field>
<field name="model"
search="[('model', '=', 'account.payment.sepa.message')]"/>
</record>
<record model="ir.model.button" id="group_generate_message_button">
<field name="model">account.payment.group</field>
<field name="name">sepa_generate_message</field>
<field name="string">Generate SEPA Message</field>
<field name="model"
search="[('model', '=', 'account.payment.group')]"/>
</record>
<record model="ir.action.report" id="report_mandate">
+9 -10
View File
@@ -100,21 +100,21 @@ this repository contains the full copyright notices and license terms. -->
id="menu_refund_form"/>
<record model="ir.model.button" id="refund_draft_button">
<field name="model">account.payment.stripe.refund</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'account.payment.stripe.refund')]"/>
</record>
<record model="ir.model.button" id="refund_submit_button">
<field name="model">account.payment.stripe.refund</field>
<field name="name">submit</field>
<field name="string">Submit</field>
<field name="model" search="[('model', '=', 'account.payment.stripe.refund')]"/>
</record>
<record model="ir.model.button" id="refund_approve_button">
<field name="model">account.payment.stripe.refund</field>
<field name="name">approve</field>
<field name="string">Approve</field>
<field name="model" search="[('model', '=', 'account.payment.stripe.refund')]"/>
</record>
<record model="ir.model.button-res.group" id="refund_approve_button_group_payment_approval">
<field name="button" ref="refund_approve_button"/>
@@ -134,10 +134,10 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="account_new_identifier_button">
<field name="model">account.payment.stripe.account</field>
<field name="name">new_identifier</field>
<field name="string">New URL</field>
<field name="confirm">This action will make the previous URL unusable. Do you want to continue?</field>
<field name="model" search="[('model', '=', 'account.payment.stripe.account')]"/>
</record>
<record model="ir.action.act_window" id="act_account_form">
@@ -204,15 +204,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="payment_stripe_checkout_button">
<field name="model">account.payment</field>
<field name="name">stripe_checkout</field>
<field name="string">Stripe Checkout</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.model.button" id="payment_stripe_capture_button">
<field name="model">account.payment</field>
<field name="name">stripe_do_capture</field>
<field name="string">Stripe Capture</field>
<field name="model" search="[('model', '=', 'account.payment')]"/>
</record>
<record model="ir.ui.view" id="customer_view_form">
@@ -263,20 +263,19 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="customer_stripe_checkout_button">
<field name="model">account.payment.stripe.customer</field>
<field name="name">stripe_checkout</field>
<field name="string">Add Card</field>
<field name="model"
search="[('model', '=', 'account.payment.stripe.customer')]"/>
</record>
<record model="ir.model.button" id="customer_source_detach_button">
<field name="model">account.payment.stripe.customer</field>
<field name="name">detach_source</field>
<field name="string">Detach Source</field>
<field name="model" search="[('model', '=', 'account.payment.stripe.customer')]"/>
</record>
<record model="ir.model.button" id="customer_find_identical_button">
<field name="model">account.payment.stripe.customer</field>
<field name="name">find_identical</field>
<field name="string">Find Identical</field>
<field name="model" search="[('model', '=', 'account.payment.stripe.customer')]"/>
</record>
<record model="ir.action.wizard" id="wizard_checkout">
+1 -1
View File
@@ -53,9 +53,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="account_receivable_rule_apply_button">
<field name="model">account.account.receivable.rule</field>
<field name="name">apply</field>
<field name="string">Apply</field>
<field name="model" search="[('model', '=', 'account.account.receivable.rule')]"/>
</record>
<record model="ir.model.button-res.group" id="account_receivable_rule_apply_button_group_account">
<field name="button" ref="account_receivable_rule_apply_button"/>
+5 -10
View File
@@ -184,10 +184,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="statement_draft_button">
<field name="model">account.statement</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_draft_button_group_account">
@@ -196,18 +195,16 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="statement_validate_button">
<field name="model">account.statement</field>
<field name="name">validate_statement</field>
<field name="string">Validate</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button" id="statement_post_button">
<field name="model">account.statement</field>
<field name="name">post</field>
<field name="string">Post</field>
<field name="confirm">Are you sure you want to post the statement?</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_post_button_group_account">
@@ -216,10 +213,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="statement_cancel_button">
<field name="model">account.statement</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_cancel_button_group_account">
@@ -228,10 +224,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="statement_reconcile_button">
<field name="model">account.statement</field>
<field name="name">reconcile</field>
<field name="string">Reconcile</field>
<field name="model"
search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.model.button-res.group"
id="statement_reconcile_button_group_account">
+1 -1
View File
@@ -16,9 +16,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="statement_apply_rules_button">
<field name="model">account.statement</field>
<field name="name">apply_rules</field>
<field name="string">Apply Rules</field>
<field name="model" search="[('model', '=', 'account.statement')]"/>
</record>
<record model="ir.ui.view" id="rule_view_form">
@@ -90,9 +90,9 @@ this repository contains the full copyright notices and license terms. -->
id="menu_intrastat_declaration"/>
<record model="ir.model.button" id="intrastat_declaration_export_button">
<field name="model">account.stock.eu.intrastat.declaration</field>
<field name="name">export</field>
<field name="string">Export</field>
<field name="model" search="[('model', '=', 'account.stock.eu.intrastat.declaration')]"/>
</record>
<record model="ir.model.access" id="access_intrastat_declaration">
@@ -120,31 +120,28 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="landed_cost_cancel_button">
<field name="model">account.landed_cost</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'account.landed_cost')]"/>
</record>
<record model="ir.model.button" id="landed_cost_post_button">
<field name="model">account.landed_cost</field>
<field name="name">post_wizard</field>
<field name="string">Post</field>
<field name="confirm" eval="None"/>
<field name="model"
search="[('model', '=', 'account.landed_cost')]"/>
</record>
<record model="ir.model.button" id="landed_cost_show_button">
<field name="model">account.landed_cost</field>
<field name="name">show</field>
<field name="string">Show</field>
<field name="model" search="[('model', '=', 'account.landed_cost')]"/>
</record>
<record model="ir.model.button" id="landed_cost_draft_button">
<field name="model">account.landed_cost</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'account.landed_cost')]"/>
</record>
<record model="ir.rule.group" id="rule_group_landed_cost_companies">
@@ -124,27 +124,27 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_cost_cancel_button">
<field name="model">account.shipment_cost</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'account.shipment_cost')]"/>
</record>
<record model="ir.model.button" id="shipment_cost_post_button">
<field name="model">account.shipment_cost</field>
<field name="name">post_wizard</field>
<field name="string">Post</field>
<field name="model" search="[('model', '=', 'account.shipment_cost')]"/>
</record>
<record model="ir.model.button" id="shipment_cost_show_button">
<field name="model">account.shipment_cost</field>
<field name="name">show</field>
<field name="string">Show</field>
<field name="model" search="[('model', '=', 'account.shipment_cost')]"/>
</record>
<record model="ir.model.button" id="shipment_cost_draft_button">
<field name="model">account.shipment_cost</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'account.shipment_cost')]"/>
</record>
<record model="ir.rule.group" id="rule_group_shipment_cost_companies">
+1 -1
View File
@@ -112,9 +112,9 @@ this repository contains the full copyright notices and license terms. -->
id="menu_completion"/>
<record model="ir.model.button" id="line_apply_analytic_rules_button">
<field name="model">account.move.line</field>
<field name="name">apply_analytic_rules</field>
<field name="string">Apply Analytic Rules</field>
<field name="model" search="[('model', '=', 'account.move.line')]"/>
</record>
</data>
</tryton>
+2 -2
View File
@@ -42,15 +42,15 @@ this repository contains the full copyright notices and license terms. -->
id="menu_budget_form"/>
<record model="ir.model.button" id="budget_update_lines_button">
<field name="model">analytic_account.budget</field>
<field name="name">update_lines</field>
<field name="string">Update Lines</field>
<field name="model" search="[('model', '=', 'analytic_account.budget')]"/>
</record>
<record model="ir.model.button" id="budget_copy_button">
<field name="model">analytic_account.budget</field>
<field name="name">copy_button</field>
<field name="string">Copy</field>
<field name="model" search="[('model', '=', 'analytic_account.budget')]"/>
</record>
<record model="ir.model.access" id="access_budget">
+2 -2
View File
@@ -172,15 +172,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="period_draft_button">
<field name="model">attendance.period</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'attendance.period')]"/>
</record>
<record model="ir.model.button" id="period_close_button">
<field name="model">attendance.period</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'attendance.period')]"/>
</record>
<record model="ir.ui.view" id="sheet_line_view_form">
+1 -1
View File
@@ -298,9 +298,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="commission_invoice_button">
<field name="model">commission</field>
<field name="name">invoice</field>
<field name="string">Invoice</field>
<field name="model" search="[('model', '=', 'commission')]"/>
</record>
<record model="ir.action.wizard" id="act_commission_create_invoice">
+1 -1
View File
@@ -134,9 +134,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="cron_run_button">
<field name="model">currency.cron</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model" search="[('model', '=', 'currency.cron')]"/>
</record>
<record model="ir.cron" id="cron_cron">
+6 -6
View File
@@ -179,39 +179,39 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="document_incoming_cancel_button">
<field name="model">document.incoming</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.model.button" id="document_incoming_draft_button">
<field name="model">document.incoming</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.model.button" id="document_incoming_split_wizard_button">
<field name="model">document.incoming</field>
<field name="name">split_wizard</field>
<field name="string">Split</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.model.button" id="document_incoming_extract_email_button">
<field name="model">document.incoming</field>
<field name="name">extract_email</field>
<field name="string">Extract Email</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.model.button" id="document_incoming_process_button">
<field name="model">document.incoming</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.model.button" id="document_incoming_proceed_button">
<field name="model">document.incoming</field>
<field name="name">proceed</field>
<field name="string">Proceed</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.action.wizard" id="wizard_document_incoming_split">
+1 -1
View File
@@ -10,9 +10,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="document_incoming_proceed_button">
<field name="model">document.incoming</field>
<field name="name">ocr_send_feedback</field>
<field name="string">Send Feedback</field>
<field name="model" search="[('model', '=', 'document.incoming')]"/>
</record>
<record model="ir.ui.view" id="document_incoming_ocr_service_view_form">
+2 -2
View File
@@ -42,10 +42,10 @@ this repository contains the full copyright notices and license terms. -->
id="menu_inbound_email_inbox_form"/>
<record model="ir.model.button" id="inbound_email_inbox_new_identifier_button">
<field name="model">inbound.email.inbox</field>
<field name="name">new_identifier</field>
<field name="string">New URL</field>
<field name="confirm">This action will make the previous URL unusable. Do you want to continue?</field>
<field name="model" search="[('model', '=', 'inbound.email.inbox')]"/>
</record>
<record model="ir.model.access" id="access_inbound_email_inbox">
@@ -114,9 +114,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="inbound_email_process_button">
<field name="model">inbound.email</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'inbound.email')]"/>
</record>
<record model="ir.ui.view" id="inbound_email_rule_view_form">
@@ -79,19 +79,19 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="scenario_draft_button">
<field name="model">marketing.automation.scenario</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'marketing.automation.scenario')]"/>
</record>
<record model="ir.model.button" id="scenario_run_button">
<field name="model">marketing.automation.scenario</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model" search="[('model', '=', 'marketing.automation.scenario')]"/>
</record>
<record model="ir.model.button" id="scenario_stop_button">
<field name="model">marketing.automation.scenario</field>
<field name="name">stop</field>
<field name="string">Stop</field>
<field name="model" search="[('model', '=', 'marketing.automation.scenario')]"/>
</record>
<record model="ir.ui.view" id="activity_view_list">
@@ -206,9 +206,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="record_block_button">
<field name="model">marketing.automation.record</field>
<field name="name">block</field>
<field name="string">Block</field>
<field name="model" search="[('model', '=', 'marketing.automation.record')]"/>
</record>
<record model="ir.ui.view" id="record_activity_view_list">
@@ -291,14 +291,14 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="record_activity_on_email_opened_button">
<field name="model">marketing.automation.record.activity</field>
<field name="name">on_email_opened</field>
<field name="string">E-Mail Opened</field>
<field name="model" search="[('model', '=', 'marketing.automation.record.activity')]"/>
</record>
<record model="ir.model.button" id="record_activity_on_email_clicked_button">
<field name="model">marketing.automation.record.activity</field>
<field name="name">on_email_clicked</field>
<field name="string">E-Mail Clicked</field>
<field name="model" search="[('model', '=', 'marketing.automation.record.activity')]"/>
</record>
<record model="ir.action.report" id="report_unsubscribe">
+3 -3
View File
@@ -164,21 +164,21 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="message_draft_button">
<field name="model">marketing.email.message</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'marketing.email.message')]"/>
</record>
<record model="ir.model.button" id="message_send_button">
<field name="model">marketing.email.message</field>
<field name="name">send</field>
<field name="string">Send</field>
<field name="model" search="[('model', '=', 'marketing.email.message')]"/>
</record>
<record model="ir.model.button" id="message_send_test_button">
<field name="model">marketing.email.message</field>
<field name="name">send_test</field>
<field name="string">Send Test</field>
<field name="model" search="[('model', '=', 'marketing.email.message')]"/>
</record>
<record model="ir.model.access" id="access_email_message">
+1 -1
View File
@@ -82,9 +82,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="category_add_products_button">
<field name="model">product.category</field>
<field name="name">add_products</field>
<field name="string">Add products</field>
<field name="model" search="[('model', '=', 'product.category')]"/>
</record>
<record model="ir.model.access" id="access_product_category">
+1 -2
View File
@@ -10,10 +10,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">price_list_form</field>
</record>
<record model="ir.model.button" id="price_list_open_lines_button">
<field name="model">product.price_list</field>
<field name="name">open_lines</field>
<field name="string">Open Lines</field>
<field name="model"
search="[('model', '=', 'product.price_list')]"/>
</record>
<record model="ir.ui.view" id="price_list_line_view_form">
+9 -17
View File
@@ -217,51 +217,44 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="production_cancel_button">
<field name="model">production</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_draft_button">
<field name="model">production</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_wait_button">
<field name="model">production</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_run_button">
<field name="model">production</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_done_button">
<field name="model">production</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="confirm">Are you sure you want to complete the production?</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_assign_try_button">
<field name="model">production</field>
<field name="name">assign_try</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_assign_force_button">
<field name="model">production</field>
<field name="name">assign_force</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button-res.group"
id="production_assign_force_button_group_production">
@@ -270,16 +263,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="production_assign_wizard_button">
<field name="model">production</field>
<field name="name">assign_wizard</field>
<field name="string">Assign</field>
<field name="model" search="[('model', '=', 'production')]"/>
</record>
<record model="ir.model.button" id="production_reset_bom_button">
<field name="model">production</field>
<field name="name">reset_bom</field>
<field name="string">Reset to BOM</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
<record model="ir.action.wizard" id="wizard_production_assign">
+1 -2
View File
@@ -26,10 +26,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">split_start_form</field>
</record>
<record model="ir.model.button" id="production_split_wizard_button">
<field name="model">production</field>
<field name="name">split_wizard</field>
<field name="string">Split</field>
<field name="model"
search="[('model', '=', 'production')]"/>
</record>
</data>
</tryton>
+5 -8
View File
@@ -248,15 +248,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="work_start_button">
<field name="model">production.work</field>
<field name="name">start</field>
<field name="string">Start</field>
<field name="model" search="[('model', '=', 'production.work')]"/>
</record>
<record model="ir.model.button" id="work_stop_button">
<field name="model">production.work</field>
<field name="name">stop</field>
<field name="string">Stop</field>
<field name="model" search="[('model', '=', 'production.work')]"/>
</record>
<record model="ir.rule.group" id="rule_group_work_companies">
@@ -300,24 +300,21 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="work_cycle_cancel_button">
<field name="model">production.work.cycle</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'production.work.cycle')]"/>
</record>
<record model="ir.model.button" id="work_cycle_do_button">
<field name="model">production.work.cycle</field>
<field name="name">do</field>
<field name="string">Do</field>
<field name="model"
search="[('model', '=', 'production.work.cycle')]"/>
</record>
<record model="ir.model.button" id="work_cycle_run_button">
<field name="model">production.work.cycle</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model"
search="[('model', '=', 'production.work.cycle')]"/>
</record>
<record model="ir.rule.group" id="rule_group_work_cycle_companies">
+1 -1
View File
@@ -23,9 +23,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="work_invoice_button">
<field name="model">project.work</field>
<field name="name">invoice</field>
<field name="string">Invoice</field>
<field name="model" search="[('model', '=', 'project.work')]"/>
</record>
<record model="ir.model.button-res.group"
id="work_invoice_button_group_project_invoice">
+9 -15
View File
@@ -299,38 +299,33 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="purchase_cancel_button">
<field name="model">purchase.purchase</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button" id="purchase_draft_button">
<field name="model">purchase.purchase</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button" id="purchase_quote_button">
<field name="model">purchase.purchase</field>
<field name="name">quote</field>
<field name="string">Quote</field>
<field name="model"
search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button" id="purchase_confirm_button">
<field name="model">purchase.purchase</field>
<field name="name">confirm</field>
<field name="string">Confirm</field>
<field name="model"
search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button" id="purchase_process_button">
<field name="model">purchase.purchase</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model"
search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button-res.group" id="purchase_process_button_group_purchase_admin">
<field name="button" ref="purchase_process_button"/>
@@ -338,9 +333,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="purchase_manual_invoice_button">
<field name="model">purchase.purchase</field>
<field name="name">manual_invoice</field>
<field name="string">Create Invoice</field>
<field name="model" search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button-res.group" id="purchase_manual_button_group_purchase">
<field name="button" ref="purchase_manual_invoice_button"/>
@@ -352,24 +347,23 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="purchase_modify_header_button">
<field name="model">purchase.purchase</field>
<field name="name">modify_header</field>
<field name="string">Modify Header</field>
<field name="model"
search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button"
id="purchase_hande_invoice_exception_button">
<field name="model">purchase.purchase</field>
<field name="name">handle_invoice_exception</field>
<field name="string">Handle Invoice Exception</field>
<field name="model" search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.model.button"
id="purchase_hande_shipment_exception_button">
<field name="model">purchase.purchase</field>
<field name="name">handle_shipment_exception</field>
<field name="string">Handle Shipment Exception</field>
<field name="model" search="[('model', '=', 'purchase.purchase')]"/>
</record>
<record model="ir.sequence.type" id="sequence_type_purchase">
+1 -1
View File
@@ -98,10 +98,10 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="purchase_amendment_validation_amendment_button">
<field name="model">purchase.amendment</field>
<field name="name">validate_amendment</field>
<field name="string">Validate</field>
<field name="confirm">Are you sure you want to validate the amendements?</field>
<field name="model" search="[('model', '=', 'purchase.amendment')]"/>
</record>
<record model="ir.model.button-res.group" id="purchase_amendment_validation_amendment_button_group_purchase_amendment">
<field name="button" ref="purchase_amendment_validation_amendment_button"/>
@@ -89,33 +89,33 @@ this repository contains the full copyright notices and license terms. -->
id="menu_purchase_blanket_agreement"/>
<record model="ir.model.button" id="purchase_blanket_agreement_cancel_button">
<field name="model">purchase.blanket_agreement</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'purchase.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="purchase_blanket_agreement_draft_button">
<field name="model">purchase.blanket_agreement</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'purchase.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="purchase_blanket_agreement_run_button">
<field name="model">purchase.blanket_agreement</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model" search="[('model', '=', 'purchase.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="purchase_blanket_agreement_create_purchase_button">
<field name="model">purchase.blanket_agreement</field>
<field name="name">create_purchase</field>
<field name="string">Create a Purchase</field>
<field name="model" search="[('model', '=', 'purchase.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="purchase_blanket_agreement_close_button">
<field name="model">purchase.blanket_agreement</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'purchase.blanket_agreement')]"/>
</record>
<record model="ir.model.access" id="access_purchase_blanket_agreement">
@@ -116,9 +116,9 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.model.button"
id="purchase_hande_purchase_cancellation_exception_button">
<field name="model">purchase.request</field>
<field name="name">handle_purchase_cancellation_exception</field>
<field name="string">Handle Purchase Cancellation</field>
<field name="model" search="[('model', '=', 'purchase.request')]"/>
</record>
<record model="ir.action.keyword"
@@ -66,33 +66,28 @@ this repository contains the full copyright notices and license terms. -->
id="menu_purchase_request_quotation_form"/>
<record model="ir.model.button" id="quotation_cancel_button">
<field name="model">purchase.request.quotation</field>
<field name="name">cancel</field>
<field name="model"
search="[('model', '=', 'purchase.request.quotation')]"/>
</record>
<record model="ir.model.button" id="quotation_draft_button">
<field name="model">purchase.request.quotation</field>
<field name="name">draft</field>
<field name="model"
search="[('model', '=', 'purchase.request.quotation')]"/>
</record>
<record model="ir.model.button" id="quotation_send_button">
<field name="model">purchase.request.quotation</field>
<field name="name">send</field>
<field name="model"
search="[('model', '=', 'purchase.request.quotation')]"/>
</record>
<record model="ir.model.button" id="quotation_receive_button">
<field name="model">purchase.request.quotation</field>
<field name="name">receive</field>
<field name="model"
search="[('model', '=', 'purchase.request.quotation')]"/>
</record>
<record model="ir.model.button" id="quotation_reject_button">
<field name="model">purchase.request.quotation</field>
<field name="name">reject</field>
<field name="model"
search="[('model', '=', 'purchase.request.quotation')]"/>
</record>
<record model="ir.ui.view"
+6 -11
View File
@@ -173,31 +173,27 @@ this repository contains the full copyright notices and license terms.
</record>
<record model="ir.model.button" id="requisition_cancel_button">
<field name="model">purchase.requisition</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'purchase.requisition')]"/>
</record>
<record model="ir.model.button" id="requisition_draft_button">
<field name="model">purchase.requisition</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'purchase.requisition')]"/>
</record>
<record model="ir.model.button" id="requisition_wait_button">
<field name="model">purchase.requisition</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'purchase.requisition')]"/>
</record>
<record model="ir.model.button" id="requisition_approve_button">
<field name="model">purchase.requisition</field>
<field name="name">approve</field>
<field name="string">Approve</field>
<field name="model"
search="[('model', '=', 'purchase.requisition')]"/>
</record>
<record model="ir.model.button-res.group"
id="requisition_approve_button_group_purchase_requisition_approval">
@@ -206,9 +202,9 @@ this repository contains the full copyright notices and license terms.
</record>
<record model="ir.model.button" id="requisition_process_button">
<field name="model">purchase.requisition</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'purchase.requisition')]"/>
</record>
<record model="ir.model.button-res.group" id="requisition_process_button_group_purchase_requisition_approval">
<field name="button" ref="requisition_process_button"/>
@@ -216,10 +212,9 @@ this repository contains the full copyright notices and license terms.
</record>
<record model="ir.model.button" id="requisition_reject_button">
<field name="model">purchase.requisition</field>
<field name="name">reject</field>
<field name="string">Reject</field>
<field name="model"
search="[('model', '=', 'purchase.requisition')]"/>
</record>
<record model="ir.model.button-res.group"
id="requisition_reject_button_group_purchase_requisition_approval">
+8 -8
View File
@@ -285,21 +285,21 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="quality_inspection_pending_button">
<field name="model">quality.inspection</field>
<field name="name">pending</field>
<field name="string">Pending</field>
<field name="model" search="[('model', '=', 'quality.inspection')]"/>
</record>
<record model="ir.model.button" id="quality_inspection_process_button">
<field name="model">quality.inspection</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'quality.inspection')]"/>
</record>
<record model="ir.model.button" id="quality_inspection_pass_button">
<field name="model">quality.inspection</field>
<field name="name">pass_</field>
<field name="string">Pass</field>
<field name="model" search="[('model', '=', 'quality.inspection')]"/>
</record>
<record model="ir.model.button-res.group" id="quality_inspection_pass_button_group_quality">
<field name="button" ref="quality_inspection_pass_button"/>
@@ -307,9 +307,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="quality_inspection_fail_button">
<field name="model">quality.inspection</field>
<field name="name">fail</field>
<field name="string">Fail</field>
<field name="model" search="[('model', '=', 'quality.inspection')]"/>
</record>
<record model="ir.model.button-res.group" id="quality_inspection_fail_button_group_quality">
<field name="button" ref="quality_inspection_fail_button"/>
@@ -392,27 +392,27 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="quality_alert_open_button">
<field name="model">quality.alert</field>
<field name="name">open</field>
<field name="string">Open</field>
<field name="model" search="[('model', '=', 'quality.alert')]"/>
</record>
<record model="ir.model.button" id="quality_alert_process_button">
<field name="model">quality.alert</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'quality.alert')]"/>
</record>
<record model="ir.model.button" id="quality_alert_defer_button">
<field name="model">quality.alert</field>
<field name="name">defer</field>
<field name="string">Defer</field>
<field name="model" search="[('model', '=', 'quality.alert')]"/>
</record>
<record model="ir.model.button" id="quality_alert_resolve_button">
<field name="model">quality.alert</field>
<field name="name">resolve</field>
<field name="string">Resolve</field>
<field name="model" search="[('model', '=', 'quality.alert')]"/>
</record>
</data>
<data noupdate="1">
+10 -10
View File
@@ -298,33 +298,33 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="sale_cancel_button">
<field name="model">sale.sale</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button" id="sale_draft_button">
<field name="model">sale.sale</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button" id="sale_quote_button">
<field name="model">sale.sale</field>
<field name="name">quote</field>
<field name="string">Quote</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button" id="sale_confirm_button">
<field name="model">sale.sale</field>
<field name="name">confirm</field>
<field name="string">Confirm</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button" id="sale_process_button">
<field name="model">sale.sale</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button-res.group" id="sale_process_button_group_sale_admin">
<field name="button" ref="sale_process_button"/>
@@ -332,9 +332,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="sale_manual_invoice_button">
<field name="model">sale.sale</field>
<field name="name">manual_invoice</field>
<field name="string">Create Invoice</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button-res.group" id="sale_manual_invoice_button_group_sale">
<field name="button" ref="sale_manual_invoice_button"/>
@@ -346,9 +346,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="sale_manual_shipment_button">
<field name="model">sale.sale</field>
<field name="name">manual_shipment</field>
<field name="string">Create Shipment</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button-res.group" id="sale_manual_shipment_button_group_sale">
<field name="button" ref="sale_manual_shipment_button"/>
@@ -360,23 +360,23 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="sale_modify_header_button">
<field name="model">sale.sale</field>
<field name="name">modify_header</field>
<field name="string">Modify Header</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button"
id="sale_handle_shipment_exception_button">
<field name="model">sale.sale</field>
<field name="name">handle_shipment_exception</field>
<field name="string">Handle Shipment Exception</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.model.button"
id="sale_handle_invoice_exception_button">
<field name="model">sale.sale</field>
<field name="name">handle_invoice_exception</field>
<field name="string">Handle Invoice Exception</field>
<field name="model" search="[('model', '=', 'sale.sale')]"/>
</record>
<record model="ir.sequence.type" id="sequence_type_sale">
+1 -1
View File
@@ -98,10 +98,10 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="sale_amendment_validation_amendment_button">
<field name="model">sale.amendment</field>
<field name="name">validate_amendment</field>
<field name="string">Validate</field>
<field name="confirm">Are you sure you want to validate the amendments?</field>
<field name="model" search="[('model', '=', 'sale.amendment')]"/>
</record>
<record model="ir.model.button-res.group" id="sale_amendment_validation_amendment_button_group_sale_amendment">
<field name="button" ref="sale_amendment_validation_amendment_button"/>
+5 -5
View File
@@ -89,33 +89,33 @@ this repository contains the full copyright notices and license terms. -->
id="menu_sale_blanket_agreement"/>
<record model="ir.model.button" id="sale_blanket_agreement_cancel_button">
<field name="model">sale.blanket_agreement</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'sale.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="sale_blanket_agreement_draft_button">
<field name="model">sale.blanket_agreement</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'sale.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="sale_blanket_agreement_run_button">
<field name="model">sale.blanket_agreement</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model" search="[('model', '=', 'sale.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="sale_blanket_agreement_create_sale_button">
<field name="model">sale.blanket_agreement</field>
<field name="name">create_sale</field>
<field name="string">Create a sale</field>
<field name="model" search="[('model', '=', 'sale.blanket_agreement')]"/>
</record>
<record model="ir.model.button" id="sale_blanket_agreement_close_button">
<field name="model">sale.blanket_agreement</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'sale.blanket_agreement')]"/>
</record>
<record model="ir.model.access" id="access_sale_blanket_agreement">
+6 -6
View File
@@ -206,27 +206,27 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="complaint_cancel_button">
<field name="model">sale.complaint</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'sale.complaint')]"/>
</record>
<record model="ir.model.button" id="complaint_draft_button">
<field name="model">sale.complaint</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'sale.complaint')]"/>
</record>
<record model="ir.model.button" id="complaint_wait_button">
<field name="model">sale.complaint</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model" search="[('model', '=', 'sale.complaint')]"/>
</record>
<record model="ir.model.button" id="complaint_approve_button">
<field name="model">sale.complaint</field>
<field name="name">approve</field>
<field name="string">Approve</field>
<field name="model" search="[('model', '=', 'sale.complaint')]"/>
</record>
<record model="ir.model.button-res.group"
id="complaint_approve_button_group_sale_admin">
@@ -235,9 +235,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="complaint_reject_button">
<field name="model">sale.complaint</field>
<field name="name">reject</field>
<field name="string">Reject</field>
<field name="model" search="[('model', '=', 'sale.complaint')]"/>
</record>
<record model="ir.model.button-res.group"
id="complaint_reject_button_group_sale_admin">
@@ -246,9 +246,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="complaint_do_button">
<field name="model">sale.complaint</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'sale.complaint')]"/>
</record>
<record model="ir.model.button-res.group" id="complaint_do_button_group_sale_admin">
<field name="button" ref="complaint_do_button"/>
+5 -5
View File
@@ -152,21 +152,21 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="opportunity_lead_button">
<field name="model">sale.opportunity</field>
<field name="name">lead</field>
<field name="string">Set as Lead</field>
<field name="model" search="[('model', '=', 'sale.opportunity')]"/>
</record>
<record model="ir.model.button" id="opportunity_opportunity_button">
<field name="model">sale.opportunity</field>
<field name="name">opportunity</field>
<field name="string">Convert to Opportunity</field>
<field name="model" search="[('model', '=', 'sale.opportunity')]"/>
</record>
<record model="ir.model.button" id="opportunity_convert_button">
<field name="model">sale.opportunity</field>
<field name="name">convert</field>
<field name="string">Convert to Sale</field>
<field name="model" search="[('model', '=', 'sale.opportunity')]"/>
</record>
<record model="ir.model.button-res.group" id="opportunity_convert_button_group_sale">
<field name="button" ref="opportunity_convert_button"/>
@@ -174,15 +174,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="opportunity_lost_button">
<field name="model">sale.opportunity</field>
<field name="name">lost</field>
<field name="string">Mark as Lost</field>
<field name="model" search="[('model', '=', 'sale.opportunity')]"/>
</record>
<record model="ir.model.button" id="opportunity_cancel_button">
<field name="model">sale.opportunity</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'sale.opportunity')]"/>
</record>
<record model="ir.rule.group" id="rule_group_opportunity_companies">
+9 -9
View File
@@ -172,34 +172,34 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="sale_pay_button">
<field name="model">sale.point.sale</field>
<field name="name">pay</field>
<field name="string">Pay</field>
<field name="model" search="[('model', '=', 'sale.point.sale')]"/>
</record>
<record model="ir.model.button" id="sale_cancel_button">
<field name="model">sale.point.sale</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'sale.point.sale')]"/>
</record>
<record model="ir.model.button" id="sale_open_button">
<field name="model">sale.point.sale</field>
<field name="name">open</field>
<field name="string">Re-Open</field>
<field name="model" search="[('model', '=', 'sale.point.sale')]"/>
</record>
<record model="ir.model.button" id="sale_process_button">
<field name="model">sale.point.sale</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'sale.point.sale')]"/>
</record>
<record model="ir.model.button" id="sale_post_button">
<field name="model">sale.point.sale</field>
<field name="name">post</field>
<field name="string">Post</field>
<field name="confirm">Are you sure you want to post the sales?</field>
<field name="model" search="[('model', '=', 'sale.point.sale')]"/>
</record>
<record model="ir.model.button-res.group" id="sale_post_button_group_sale_point_posting">
<field name="button" ref="sale_post_button"/>
@@ -297,22 +297,22 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="cash_session_open_button">
<field name="model">sale.point.cash.session</field>
<field name="name">open</field>
<field name="string">Re-Open</field>
<field name="model" search="[('model', '=', 'sale.point.cash.session')]"/>
</record>
<record model="ir.model.button" id="cash_session_close_button">
<field name="model">sale.point.cash.session</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'sale.point.cash.session')]"/>
</record>
<record model="ir.model.button" id="cash_session_post_button">
<field name="model">sale.point.cash.session</field>
<field name="name">post</field>
<field name="string">Post</field>
<field name="confirm">Are you sure you want to post the sessions?</field>
<field name="model" search="[('model', '=', 'sale.point.cash.session')]"/>
</record>
<record model="ir.model.button-res.group" id="cash_session_post_button_group_sale_point_posting">
<field name="button" ref="cash_session_post_button"/>
@@ -443,10 +443,10 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="cash_transfer_post_button">
<field name="model">sale.point.cash.transfer</field>
<field name="name">post</field>
<field name="string">Post</field>
<field name="confirm">Are you sure you want to post the transfer?</field>
<field name="model" search="[('model', '=', 'sale.point.cash.transfer')]"/>
</record>
<record model="ir.model.button-res.group" id="cash_transfer_post_button_group_sale_point_posting">
<field name="button" ref="cash_transfer_post_button"/>
+4 -8
View File
@@ -122,31 +122,27 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="subscription_draft_button">
<field name="model">sale.subscription</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'sale.subscription')]"/>
</record>
<record model="ir.model.button" id="subscription_run_button">
<field name="model">sale.subscription</field>
<field name="name">run</field>
<field name="string">Run</field>
<field name="model"
search="[('model', '=', 'sale.subscription')]"/>
</record>
<record model="ir.model.button" id="subscription_cancel_button">
<field name="model">sale.subscription</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'sale.subscription')]"/>
</record>
<record model="ir.model.button" id="subscription_quote_button">
<field name="model">sale.subscription</field>
<field name="name">quote</field>
<field name="string">Quote</field>
<field name="model"
search="[('model', '=', 'sale.subscription')]"/>
</record>
<record model="ir.ui.view" id="subscription_line_view_form">
+5 -10
View File
@@ -139,10 +139,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_drop_cancel_button">
<field name="model">stock.shipment.drop</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'stock.shipment.drop')]"/>
</record>
<record model="ir.model.button-res.group"
id="shipment_drop_cancel_button_group_stock">
@@ -151,33 +150,29 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_drop_draft_button">
<field name="model">stock.shipment.drop</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.drop')]"/>
</record>
<record model="ir.model.button" id="shipment_drop_wait_button">
<field name="model">stock.shipment.drop</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'stock.shipment.drop')]"/>
</record>
<record model="ir.model.button" id="shipment_drop_done_button">
<field name="model">stock.shipment.drop</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="confirm">Are you sure you want to complete the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.drop')]"/>
</record>
<record model="ir.model.button" id="shipment_drop_ship_button">
<field name="model">stock.shipment.drop</field>
<field name="name">ship</field>
<field name="string">Ship</field>
<field name="confirm">Are you sure you want to ship the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.drop')]"/>
</record>
<record model="ir.rule.group" id="rule_group_shipment_drop_companies">
+4 -4
View File
@@ -113,31 +113,31 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="inventory_confirm_button">
<field name="model">stock.inventory</field>
<field name="name">confirm</field>
<field name="string">Confirm</field>
<field name="confirm">Are you sure you want to confirm the inventory?</field>
<field name="model" search="[('model', '=', 'stock.inventory')]"/>
</record>
<record model="ir.model.button" id="inventory_cancel_button">
<field name="model">stock.inventory</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the inventory?</field>
<field name="model" search="[('model', '=', 'stock.inventory')]"/>
</record>
<record model="ir.model.button" id="inventory_complete_lines_button">
<field name="model">stock.inventory</field>
<field name="name">complete_lines</field>
<field name="string">Complete</field>
<field name="help">Add an inventory line for each missing products</field>
<field name="model" search="[('model', '=', 'stock.inventory')]"/>
</record>
<record model="ir.model.button" id="inventory_count_button">
<field name="model">stock.inventory</field>
<field name="name">do_count</field>
<field name="string">Count</field>
<field name="help">Launch the wizard to count products</field>
<field name="model" search="[('model', '=', 'stock.inventory')]"/>
</record>
<record model="ir.action.wizard" id="wizard_inventory_count">
+3 -3
View File
@@ -122,23 +122,23 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="move_cancel_button">
<field name="model">stock.move</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the move?</field>
<field name="model" search="[('model', '=', 'stock.move')]"/>
</record>
<record model="ir.model.button" id="move_draft_button">
<field name="model">stock.move</field>
<field name="name">draft</field>
<field name="string">Reset to Draft</field>
<field name="model" search="[('model', '=', 'stock.move')]"/>
</record>
<record model="ir.model.button" id="move_do_button">
<field name="model">stock.move</field>
<field name="name">do</field>
<field name="string">Do</field>
<field name="confirm">Are you sure you want to complete the move?</field>
<field name="model" search="[('model', '=', 'stock.move')]"/>
</record>
<record model="ir.action.act_window" id="act_product_moves">
+2 -2
View File
@@ -71,15 +71,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="period_draft_button">
<field name="model">stock.period</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'stock.period')]"/>
</record>
<record model="ir.model.button" id="period_close_button">
<field name="model">stock.period</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'stock.period')]"/>
</record>
<record model="ir.ui.view" id="period_cache_view_form">
+32 -63
View File
@@ -548,33 +548,29 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_in_cancel_button">
<field name="model">stock.shipment.in</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in')]"/>
</record>
<record model="ir.model.button" id="shipment_in_draft_button">
<field name="model">stock.shipment.in</field>
<field name="name">draft</field>
<field name="string">Reset to Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in')]"/>
</record>
<record model="ir.model.button" id="shipment_in_receive_button">
<field name="model">stock.shipment.in</field>
<field name="name">receive</field>
<field name="string">Receive</field>
<field name="confirm">Are you sure you want to receive the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in')]"/>
</record>
<record model="ir.model.button" id="shipment_in_done_button">
<field name="model">stock.shipment.in</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in')]"/>
</record>
<record model="ir.model.access" id="access_shipment_out">
@@ -602,58 +598,51 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_out_cancel_button">
<field name="model">stock.shipment.out</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_draft_button">
<field name="model">stock.shipment.out</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_wait_button">
<field name="model">stock.shipment.out</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_pick_button">
<field name="model">stock.shipment.out</field>
<field name="name">pick</field>
<field name="string">Pick</field>
<field name="model" search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_pack_button">
<field name="model">stock.shipment.out</field>
<field name="name">pack</field>
<field name="string">Pack</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_done_button">
<field name="model">stock.shipment.out</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="confirm">Are you sure you want to complete the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_assign_try_button">
<field name="model">stock.shipment.out</field>
<field name="name">assign_try</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button" id="shipment_out_assign_force_button">
<field name="model">stock.shipment.out</field>
<field name="name">assign_force</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.button-res.group"
id="shipment_out_assign_force_button_group_stock_force_assignment">
@@ -662,10 +651,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_out_assign_wizard_button">
<field name="model">stock.shipment.out</field>
<field name="name">assign_wizard</field>
<field name="string">Assign</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.model.access" id="access_shipment_internal">
@@ -693,44 +681,38 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_internal_cancel_button">
<field name="model">stock.shipment.internal</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button" id="shipment_internal_draft_button">
<field name="model">stock.shipment.internal</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button" id="shipment_internal_wait_button">
<field name="model">stock.shipment.internal</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button" id="shipment_internal_done_button">
<field name="model">stock.shipment.internal</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button" id="shipment_internal_assign_try_button">
<field name="model">stock.shipment.internal</field>
<field name="name">assign_try</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button" id="shipment_internal_assign_force_button">
<field name="model">stock.shipment.internal</field>
<field name="name">assign_force</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button-res.group"
id="shipment_internal_assign_force_button_group_stock_force_assignment">
@@ -740,10 +722,9 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.model.button"
id="shipment_internal_assign_wizard_button">
<field name="model">stock.shipment.internal</field>
<field name="name">assign_wizard</field>
<field name="string">Assign</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.button-res.group"
id="shipment_internal_assign_wizard_button_group_stock">
@@ -752,10 +733,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_internal_ship_button">
<field name="model">stock.shipment.internal</field>
<field name="name">ship</field>
<field name="string">Ship</field>
<field name="model"
search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.model.access" id="access_shipment_out_return">
@@ -783,33 +763,29 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_out_return_cancel_button">
<field name="model">stock.shipment.out.return</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out.return')]"/>
</record>
<record model="ir.model.button" id="shipment_out_return_draft_button">
<field name="model">stock.shipment.out.return</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out.return')]"/>
</record>
<record model="ir.model.button" id="shipment_out_return_receive_button">
<field name="model">stock.shipment.out.return</field>
<field name="name">receive</field>
<field name="string">Receive</field>
<field name="confirm">Are you sure you want to receive the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out.return')]"/>
</record>
<record model="ir.model.button" id="shipment_out_return_done_button">
<field name="model">stock.shipment.out.return</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out.return')]"/>
</record>
<record model="ir.model.access" id="access_shipment_in_return">
@@ -837,45 +813,39 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_in_return_cancel_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="confirm">Are you sure you want to cancel the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.model.button" id="shipment_in_return_draft_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.model.button" id="shipment_in_return_wait_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">wait</field>
<field name="string">Wait</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.model.button" id="shipment_in_return_done_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">done</field>
<field name="string">Done</field>
<field name="confirm">Are you sure you want to complete the shipment?</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.model.button" id="shipment_in_return_assign_try_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">assign_try</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.model.button" id="shipment_in_return_assign_force_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">assign_force</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.model.button-res.group"
id="shipment_in_return_assign_force_button_group_stock_force_assignment">
@@ -885,10 +855,9 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.model.button"
id="shipment_in_return_assign_wizard_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">assign_wizard</field>
<field name="string">Assign</field>
<field name="model"
search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.rule.group" id="rule_group_shipment_in_companies">
+1 -1
View File
@@ -10,9 +10,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="production_assign_manual_wizard_button">
<field name="model">production</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
<field name="model" search="[('model', '=', 'production')]"/>
</record>
<record model="ir.action.wizard" id="wizard_production_assign_manual">
+3 -3
View File
@@ -10,9 +10,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_in_return_assign_manual_wizard_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
<field name="model" search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.ui.view" id="shipment_out_view_form">
@@ -22,9 +22,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_out_assign_manual_wizard_button">
<field name="model">stock.shipment.out</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
<field name="model" search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.ui.view" id="shipment_internal_view_form">
@@ -34,9 +34,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_internal_assign_manual_wizard_button">
<field name="model">stock.shipment.internal</field>
<field name="name">assign_manual_wizard</field>
<field name="string">Manual Assign</field>
<field name="model" search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.action.wizard" id="wizard_shipment_in_return_assign_manual">
+4 -4
View File
@@ -115,26 +115,26 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="forecast_cancel_button">
<field name="model">stock.forecast</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model" search="[('model', '=', 'stock.forecast')]"/>
</record>
<record model="ir.model.button" id="forecast_draft_button">
<field name="model">stock.forecast</field>
<field name="name">draft</field>
<field name="string">Draft</field>
<field name="model" search="[('model', '=', 'stock.forecast')]"/>
</record>
<record model="ir.model.button" id="forecast_confirm_button">
<field name="model">stock.forecast</field>
<field name="name">confirm</field>
<field name="string">Confirm</field>
<field name="model" search="[('model', '=', 'stock.forecast')]"/>
</record>
<record model="ir.model.button" id="forecast_complete_button">
<field name="model">stock.forecast</field>
<field name="name">complete</field>
<field name="model" search="[('model', '=', 'stock.forecast')]"/>
</record>
</data>
+4 -4
View File
@@ -81,15 +81,15 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="lot_upward_traces_button">
<field name="model">stock.lot</field>
<field name="name">upward_traces</field>
<field name="string">Upward Traces</field>
<field name="model" search="[('model', '=', 'stock.lot')]"/>
</record>
<record model="ir.model.button" id="lot_downward_traces_button">
<field name="model">stock.lot</field>
<field name="name">downward_traces</field>
<field name="string">Downward Traces</field>
<field name="model" search="[('model', '=', 'stock.lot')]"/>
</record>
<record model="ir.ui.view" id="lot_trace_view_tree_upward">
@@ -335,9 +335,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="move_add_lots_wizard_button">
<field name="model">stock.move</field>
<field name="name">add_lots_wizard</field>
<field name="string">Add Lots</field>
<field name="model" search="[('model', '=', 'stock.move')]"/>
</record>
<record model="ir.action.wizard" id="wizard_move_add_lots">
@@ -359,9 +359,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="move_add_lots_start_duplicate_lot_button">
<field name="model">stock.move.add.lots.start</field>
<field name="name">duplicate_lot</field>
<field name="string">Duplicate Lot</field>
<field name="model" search="[('model', '=', 'stock.move.add.lots.start')]"/>
</record>
<record model="ir.ui.view" id="period_cache_lot_view_form">
+3 -4
View File
@@ -16,9 +16,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="package_print_shipping_label_button">
<field name="model">stock.package</field>
<field name="name">print_shipping_label</field>
<field name="string">Shipping Label</field>
<field name="model" search="[('model', '=', 'stock.package')]"/>
</record>
<record model="ir.ui.view" id="shipment_out_view_form">
@@ -35,10 +35,9 @@ this repository contains the full copyright notices and license terms. -->
<record model="ir.model.button"
id="shipment_out_create_shipping_button">
<field name="model">stock.shipment.out</field>
<field name="name">create_shipping</field>
<field name="string">Create Shipping for Packages</field>
<field name="model"
search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.ui.view" id="shipment_in_return_view_form">
@@ -54,9 +53,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_in_return_create_shipping_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">create_shipping</field>
<field name="string">Create Shipping for Packages</field>
<field name="model" search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.action.wizard" id="act_create_shipping_wizard">
@@ -85,27 +85,27 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="quantity_early_plan_open_button">
<field name="model">stock.quantity.early_plan</field>
<field name="name">open</field>
<field name="string">Reset to Open</field>
<field name="model" search="[('model', '=', 'stock.quantity.early_plan')]"/>
</record>
<record model="ir.model.button" id="quantity_early_plan_process_button">
<field name="model">stock.quantity.early_plan</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'stock.quantity.early_plan')]"/>
</record>
<record model="ir.model.button" id="quantity_early_plan_close_button">
<field name="model">stock.quantity.early_plan</field>
<field name="name">close</field>
<field name="string">Close</field>
<field name="model" search="[('model', '=', 'stock.quantity.early_plan')]"/>
</record>
<record model="ir.model.button" id="quantity_early_plan_ignore_button">
<field name="model">stock.quantity.early_plan</field>
<field name="name">ignore</field>
<field name="string">Ignore</field>
<field name="model" search="[('model', '=', 'stock.quantity.early_plan')]"/>
</record>
<record model="ir.action.wizard" id="act_quantity_early_plan_generate">
+4 -4
View File
@@ -85,27 +85,27 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="quantity_issue_open_button">
<field name="model">stock.quantity.issue</field>
<field name="name">open</field>
<field name="string">Reset to Open</field>
<field name="model" search="[('model', '=', 'stock.quantity.issue')]"/>
</record>
<record model="ir.model.button" id="quantity_issue_process_button">
<field name="model">stock.quantity.issue</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'stock.quantity.issue')]"/>
</record>
<record model="ir.model.button" id="quantity_issue_apply_best_planned_date_button">
<field name="model">stock.quantity.issue</field>
<field name="name">apply_best_planned_date</field>
<field name="string">Apply Best Planned Date</field>
<field name="model" search="[('model', '=', 'stock.quantity.issue')]"/>
</record>
<record model="ir.model.button" id="quantity_issue_solve_button">
<field name="model">stock.quantity.issue</field>
<field name="name">solve</field>
<field name="string">Solve</field>
<field name="model" search="[('model', '=', 'stock.quantity.issue')]"/>
</record>
<record model="ir.action.wizard" id="act_quantity_issue_generate">
+4 -4
View File
@@ -44,9 +44,9 @@ this repository contains the full copyright notices and license terms. -->
<field name="name">split_start_form</field>
</record>
<record model="ir.model.button" id="move_split_wizard_button">
<field name="model">stock.move</field>
<field name="name">split_wizard</field>
<field name="string">Split</field>
<field name="model" search="[('model', '=', 'stock.move')]"/>
</record>
<record model="ir.ui.view" id="shipment_in_return_view_form">
@@ -56,9 +56,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_in_return_split_wizard_button">
<field name="model">stock.shipment.in.return</field>
<field name="name">split_wizard</field>
<field name="string">Split</field>
<field name="model" search="[('model', '=', 'stock.shipment.in.return')]"/>
</record>
<record model="ir.ui.view" id="shipment_out_view_form">
@@ -68,9 +68,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_out_split_wizard_button">
<field name="model">stock.shipment.out</field>
<field name="name">split_wizard</field>
<field name="string">Split</field>
<field name="model" search="[('model', '=', 'stock.shipment.out')]"/>
</record>
<record model="ir.ui.view" id="shipment_internal_view_form">
@@ -80,9 +80,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shipment_internal_split_wizard_button">
<field name="model">stock.shipment.internal</field>
<field name="name">split_wizard</field>
<field name="string">Split</field>
<field name="model" search="[('model', '=', 'stock.shipment.internal')]"/>
</record>
<record model="ir.action.wizard" id="wizard_split_shipment">
+1 -1
View File
@@ -73,9 +73,9 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="shop_shopify_identifier_set_to_update_button">
<field name="model">web.shop.shopify_identifier</field>
<field name="name">set_to_update</field>
<field name="string">Set to Update</field>
<field name="model" search="[('model', '=', 'web.shop.shopify_identifier')]"/>
</record>
<record model="ir.ui.view" id="shop_shopify_payment_journal_view_form">
+2 -2
View File
@@ -76,15 +76,15 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="user_validate_email_button">
<field name="model">web.user</field>
<field name="name">validate_email</field>
<field name="string">Validate E-mail</field>
<field name="model" search="[('model', '=', 'web.user')]"/>
</record>
<record model="ir.model.button" id="user_reset_password_button">
<field name="model">web.user</field>
<field name="name">reset_password</field>
<field name="string">Reset Password</field>
<field name="model" search="[('model', '=', 'web.user')]"/>
</record>
<record model="ir.action.report" id="report_email_validation">
+1
View File
@@ -1,3 +1,4 @@
* Store model on ir.model.button
* Store model and field name on ir.model.field.access
* Store model name on ir.model.access
* Store model name on ir.model.field
+2 -2
View File
@@ -108,15 +108,15 @@ We must add to the ``opportunity.xml`` file:
<data>
...
<record model="ir.model.button" id="opportunity_convert_button">
<field name="model">training.opportunity</field>
<field name="name">convert</field>
<field name="string">Convert</field>
<field name="model" search="[('model', '=', 'training.opportunity')]"/>
</record>
<record model="ir.model.button" id="opportunity_lost_button">
<field name="model">training.opportunity</field>
<field name="name">lost</field>
<field name="string">Lost</field>
<field name="model" search="[('model', '=', 'training.opportunity')]"/>
</record>
</data>
</tryton>
+1 -1
View File
@@ -43,9 +43,9 @@ this repository contains the full copyright notices and license terms. -->
id="menu_cron_form"/>
<record model="ir.model.button" id="cron_run_once_button">
<field name="model">ir.cron</field>
<field name="name">run_once</field>
<field name="string">Run Once</field>
<field name="model" search="[('model', '=', 'ir.cron')]"/>
</record>
</data>
</tryton>
+3 -3
View File
@@ -57,21 +57,21 @@ this repository contains the full copyright notices and license terms. -->
id="menu_error_form"/>
<record model="ir.model.button" id="error_open_button">
<field name="model">ir.error</field>
<field name="name">open</field>
<field name="string">Open</field>
<field name="model" search="[('model', '=', 'ir.error')]"/>
</record>
<record model="ir.model.button" id="error_process_button">
<field name="model">ir.error</field>
<field name="name">process</field>
<field name="string">Process</field>
<field name="model" search="[('model', '=', 'ir.error')]"/>
</record>
<record model="ir.model.button" id="error_solve_button">
<field name="model">ir.error</field>
<field name="name">solve</field>
<field name="string">Solve</field>
<field name="model" search="[('model', '=', 'ir.error')]"/>
</record>
</data>
+2 -2
View File
@@ -543,16 +543,16 @@ this repository contains the full copyright notices and license terms. -->
id="menu_lang_form"/>
<record model="ir.model.button" id="lang_load_translations_button">
<field name="model">ir.lang</field>
<field name="name">load_translations</field>
<field name="string">Load translations</field>
<field name="model" search="[('model', '=', 'ir.lang')]"/>
<field name="confirm">Are you sure you want to load languages' translations?</field>
</record>
<record model="ir.model.button" id="lang_unload_translations_button">
<field name="model">ir.lang</field>
<field name="name">unload_translations</field>
<field name="string">Unload translations</field>
<field name="confirm">Are you sure you want to remove languages' translations?</field>
<field name="model" search="[('model', '=', 'ir.lang')]"/>
</record>
<record model="ir.ui.view" id="lang_config_start_view_form">
+32 -14
View File
@@ -934,7 +934,11 @@ class ModelFieldAccess(
ModelView._fields_view_get_cache.clear()
class ModelButton(DeactivableMixin, ModelSQL, ModelView):
class ModelButton(
fields.fmany2one(
'model_ref', 'model', 'ir.model,model', "Model",
required=True, readonly=True, ondelete='CASCADE'),
DeactivableMixin, ModelSQL, ModelView):
"Model Button"
__name__ = 'ir.model.button'
name = fields.Char('Name', required=True, readonly=True)
@@ -942,35 +946,49 @@ class ModelButton(DeactivableMixin, ModelSQL, ModelView):
help = fields.Text("Help", translate=True)
confirm = fields.Text("Confirm", translate=True,
help="Text to ask user confirmation when clicking the button.")
model = fields.Many2One('ir.model', 'Model', required=True, readonly=True,
ondelete='CASCADE')
model = fields.Char("Model", required=True, readonly=True)
rules = fields.One2Many('ir.model.button.rule', 'button', "Rules")
_rules_cache = Cache('ir.model.button.rules')
clicks = fields.One2Many('ir.model.button.click', 'button', "Clicks")
reset_by = fields.Many2Many(
'ir.model.button-button.reset', 'button_ruled', 'button', "Reset by",
domain=[
('model', '=', Eval('model', -1)),
('model', '=', Eval('model')),
('id', '!=', Eval('id', -1)),
],
depends=['model', 'id'],
help="Button that should reset the rules.")
reset = fields.Many2Many(
'ir.model.button-button.reset', 'button', 'button_ruled', "Reset",
domain=[
('model', '=', Eval('model', -1)),
('model', '=', Eval('model')),
('id', '!=', Eval('id', -1)),
],
depends=['model', 'id'])
])
_reset_cache = Cache('ir.model.button.reset')
_view_attributes_cache = Cache(
'ir.model.button.view_attributes', context=False)
@classmethod
def __register__(cls, module_name):
super().__register__(module_name)
pool = Pool()
Model = pool.get('ir.model')
transaction = Transaction()
cursor = transaction.connection.cursor()
table_h = cls.__table_handler__(module_name)
table = cls.__table__()
model = Model.__table__()
# Migration from 7.0: model as char
if (table_h.column_exist('model')
and table_h.column_is_type('model', 'INTEGER')):
table_h.column_rename('model', '_temp_model')
table_h.add_column('model', 'VARCHAR')
cursor.execute(*table.update(
[table.model], [model.model],
from_=[model],
where=table._temp_model == model.id))
table_h.drop_column('_temp_model')
super().__register__(module_name)
# Migration from 6.2: replace unique by exclude
table_h.drop_constraint('name_model_uniq')
@@ -978,7 +996,7 @@ class ModelButton(DeactivableMixin, ModelSQL, ModelView):
@classmethod
def __setup__(cls):
super(ModelButton, cls).__setup__()
cls.__access__.add('model')
cls.__access__.add('model_ref')
t = cls.__table__()
cls._sql_constraints += [
('name_model_exclude',
@@ -1030,7 +1048,7 @@ class ModelButton(DeactivableMixin, ModelSQL, ModelView):
if rule_ids is not None:
return Rule.browse(rule_ids)
buttons = cls.search([
('model.model', '=', model),
('model', '=', model),
('name', '=', name),
])
if not buttons:
@@ -1050,7 +1068,7 @@ class ModelButton(DeactivableMixin, ModelSQL, ModelView):
if reset is not None:
return reset
buttons = cls.search([
('model.model', '=', model),
('model', '=', model),
('name', '=', name),
])
if not buttons:
@@ -1069,7 +1087,7 @@ class ModelButton(DeactivableMixin, ModelSQL, ModelView):
if attributes is not None:
return attributes
buttons = cls.search([
('model.model', '=', model),
('model', '=', model),
('name', '=', name),
])
if not buttons:
+1 -1
View File
@@ -320,9 +320,9 @@ this repository contains the full copyright notices and license terms. -->
sequence="50"
id="menu_model_data_form"/>
<record model="ir.model.button" id="model_data_sync_button">
<field name="model">ir.model.data</field>
<field name="name">sync</field>
<field name="string">Sync</field>
<field name="model" search="[('model', '=', 'ir.model.data')]"/>
</record>
<record model="ir.ui.view" id="model_log_view_form">
+6 -6
View File
@@ -43,34 +43,34 @@ this repository contains the full copyright notices and license terms. -->
id="menu_module_form"/>
<record model="ir.model.button" id="module_activate_button">
<field name="model">ir.module</field>
<field name="name">activate</field>
<field name="string">Mark for Activation</field>
<field name="model" search="[('model', '=', 'ir.module')]"/>
</record>
<record model="ir.model.button" id="module_activate_cancel_button">
<field name="model">ir.module</field>
<field name="name">activate_cancel</field>
<field name="string">Cancel Activation</field>
<field name="model" search="[('model', '=', 'ir.module')]"/>
</record>
<record model="ir.model.button" id="module_deactivate_button">
<field name="model">ir.module</field>
<field name="name">deactivate</field>
<field name="string">Mark for Deactivation (beta)</field>
<field name="model" search="[('model', '=', 'ir.module')]"/>
</record>
<record model="ir.model.button" id="module_deactivate_cancel_button">
<field name="model">ir.module</field>
<field name="name">deactivate_cancel</field>
<field name="string">Cancel Deactivation</field>
<field name="model" search="[('model', '=', 'ir.module')]"/>
</record>
<record model="ir.model.button" id="module_upgrade_button">
<field name="model">ir.module</field>
<field name="name">upgrade</field>
<field name="string">Mark for Upgrade</field>
<field name="model" search="[('model', '=', 'ir.module')]"/>
</record>
<record model="ir.model.button" id="module_upgrade_cancel_button">
<field name="model">ir.module</field>
<field name="name">upgrade_cancel</field>
<field name="string">Cancel Upgrade</field>
<field name="model" search="[('model', '=', 'ir.module')]"/>
</record>
<record model="ir.ui.view" id="module_dependency_view_form">
+1 -1
View File
@@ -42,9 +42,9 @@ this repository contains the full copyright notices and license terms. -->
sequence="10"
id="menu_view"/>
<record model="ir.model.button" id="view_show_button">
<field name="model">ir.ui.view</field>
<field name="name">show</field>
<field name="string">Show</field>
<field name="model" search="[('model', '=', 'ir.ui.view')]"/>
</record>
<record model="ir.ui.view" id="view_tree_width_view_form">
@@ -2,8 +2,8 @@
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="model"/>
<field name="model"/>
<label name="model_ref"/>
<field name="model_ref"/>
<label name="active"/>
<field name="active"/>
<label name="name"/>
@@ -2,6 +2,6 @@
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="model" expand="1"/>
<field name="model_ref" expand="1"/>
<field name="name" expand="1"/>
</tree>
+3 -6
View File
@@ -69,11 +69,10 @@ this repository contains the full copyright notices and license terms. -->
<field name="perm_delete" eval="True"/>
</record>
<record model="ir.model.button" id="user_reset_password_button">
<field name="model">res.user</field>
<field name="name">reset_password</field>
<field name="string">Reset Password</field>
<field name="help">Send by email a new temporary password to the user</field>
<field name="model"
search="[('model', '=', 'res.user')]"/>
</record>
<record model="ir.ui.view" id="user_config_start_view_form">
@@ -165,16 +164,14 @@ this repository contains the full copyright notices and license terms. -->
</record>
<record model="ir.model.button" id="user_application_validate_button">
<field name="model">res.user.application</field>
<field name="name">validate_</field>
<field name="string">Validate</field>
<field name="model"
search="[('model', '=', 'res.user.application')]"/>
</record>
<record model="ir.model.button" id="user_application_cancel_button">
<field name="model">res.user.application</field>
<field name="name">cancel</field>
<field name="string">Cancel</field>
<field name="model"
search="[('model', '=', 'res.user.application')]"/>
</record>
</data>
</tryton>
+3 -9
View File
@@ -226,16 +226,14 @@ class ModelView(unittest.TestCase):
'Test Button Access'
pool = Pool()
TestModel = pool.get('test.modelview.button')
Model = pool.get('ir.model')
Button = pool.get('ir.model.button')
ModelAccess = pool.get('ir.model.access')
Group = pool.get('res.group')
model, = Model.search([('model', '=', 'test.modelview.button')])
admin, = Group.search([('name', '=', 'Administration')])
test = TestModel()
button = Button(name='test', model=model)
button = Button(model=TestModel.__name__, name='test')
button.save()
# Without model/button access
@@ -291,14 +289,12 @@ class ModelView(unittest.TestCase):
"Test not passed Button Rule"
pool = Pool()
TestModel = pool.get('test.modelview.button')
Model = pool.get('ir.model')
Button = pool.get('ir.model.button')
ButtonRule = pool.get('ir.model.button.rule')
ButtonClick = pool.get('ir.model.button.click')
model, = Model.search([('model', '=', 'test.modelview.button')])
rule = ButtonRule(number_user=2)
button = Button(name='test', model=model, rules=[rule])
button = Button(model=TestModel.__name__, name='test', rules=[rule])
button.save()
record = TestModel(id=-1)
@@ -319,14 +315,12 @@ class ModelView(unittest.TestCase):
"Test passed Button Rule"
pool = Pool()
TestModel = pool.get('test.modelview.button')
Model = pool.get('ir.model')
Button = pool.get('ir.model.button')
ButtonRule = pool.get('ir.model.button.rule')
ButtonClick = pool.get('ir.model.button.click')
model, = Model.search([('model', '=', 'test.modelview.button')])
rule = ButtonRule(number_user=1)
button = Button(name='test', model=model, rules=[rule])
button = Button(model=TestModel.__name__, name='test', rules=[rule])
button.save()
record = TestModel(id=-1)