[IMP] hr_expense: show 'split expense' button for draft records
The domain "id = False" for the visibility of the "Split Expense" was set because I (wrongfully) thought it was necessary to save the record before the wizard could use it. That is not the case, as the button call will first save the record anyway - it was weird not to have this button immediately and made the feature hard to discover. I also changed the "create report" button for the same reason - there is no need to restrict its usage to "saved" records (unlike the "attach receipt" button which is a specific widget that needs the record to exist in database to work). closes odoo/odoo#97634 Signed-off-by: Kevin Baptiste <kba@odoo.com>
This commit is contained in:
@@ -110,13 +110,13 @@
|
||||
<field name="arch" type="xml">
|
||||
<form string="Expenses" class="o_expense_form" js_class="hr_expense_form_view">
|
||||
<header>
|
||||
<button name="action_submit_expenses" string="Create Report" type="object" class="oe_highlight o_expense_submit" attrs="{'invisible': ['|', '|', ('id', '=', False), ('attachment_number', '<=', 0), ('sheet_id', '!=', False)]}" data-hotkey="v"/>
|
||||
<button name="action_submit_expenses" string="Create Report" type="object" class="oe_highlight o_expense_submit" attrs="{'invisible': ['|', ('attachment_number', '<=', 0), ('sheet_id', '!=', False)]}" data-hotkey="v"/>
|
||||
<widget name="attach_document" string="Attach Receipt" action="attach_document" attrs="{'invisible': ['|', ('attachment_number', '<', 1), ('id','=',False)]}"/>
|
||||
<widget name="attach_document" string="Attach Receipt" action="attach_document" highlight="1" attrs="{'invisible': ['|',('attachment_number', '>=', 1), ('id','=',False)]}"/>
|
||||
<button name="action_submit_expenses" string="Create Report" type="object" class="o_expense_submit" attrs="{'invisible': ['|', '|', ('id', '=', False), ('attachment_number', '>=', 1), ('sheet_id', '!=', False)]}" data-hotkey="v"/>
|
||||
<button name="action_submit_expenses" string="Create Report" type="object" class="o_expense_submit" attrs="{'invisible': ['|', ('attachment_number', '>=', 1), ('sheet_id', '!=', False)]}" data-hotkey="v"/>
|
||||
<field name="state" widget="statusbar" statusbar_visible="draft,reported,approved,done,refused"/>
|
||||
<button name="action_view_sheet" type="object" string="View Report" class="oe_highlight" attrs="{'invisible': [('sheet_id', '=', False)]}" data-hotkey="w"/>
|
||||
<button name="action_split_wizard" string="Split Expense" type="object" attrs="{'invisible': ['|', '|', ('id', '=', False), ('sheet_id', '!=', False), ('product_has_cost', '=', True)]}"/>
|
||||
<button name="action_split_wizard" string="Split Expense" type="object" attrs="{'invisible': ['|', ('sheet_id', '!=', False), ('product_has_cost', '=', True)]}"/>
|
||||
</header>
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
|
||||
Reference in New Issue
Block a user