Merge pull request #5475 from expsa/feature/missing-buttons-final-fix-20251121-002304

Complete Missing Button Enhancements - Final Fix
This commit is contained in:
Mohamed Eltayar 2025-11-21 00:25:37 +03:00 committed by GitHub
commit eb9fa22d64
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
18 changed files with 57 additions and 37 deletions

View File

@ -23,10 +23,10 @@
</group> </group>
<footer> <footer>
<button name="action_create_search_html" string="View" target="_blank" type="object" <button name="action_create_search_html" string="View" target="_blank" type="object"
class="btn-primary"/> class="btn-primary" icon="fa-eye"/>
<button name="action_create_search_pdf" string="Pdf" type="object" <button name="action_create_search_pdf" string="Pdf" type="object"
class="btn-primary"/> class="btn-primary" icon="fa-file-pdf-o"/>
<button string="Cancel" class="btn-secondary" special="cancel"/> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times"/>
</footer> </footer>
</form> </form>
</field> </field>

View File

@ -21,10 +21,10 @@
</group> </group>
<footer> <footer>
<button name="action_create_search_html" string="View" target="_blank" type="object" <button name="action_create_search_html" string="View" target="_blank" type="object"
class="btn-primary"/> class="btn-primary" icon="fa-eye"/>
<button name="action_create_search_pdf" string="Pdf" type="object" <button name="action_create_search_pdf" string="Pdf" type="object"
class="btn-primary"/> class="btn-primary" icon="fa-file-pdf-o"/>
<button string="Cancel" class="btn-secondary" special="cancel"/> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times"/>
</footer> </footer>
</form> </form>
</field> </field>

View File

@ -41,11 +41,11 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<form string="" create="false" delete="false"> <form string="" create="false" delete="false">
<header> <header>
<button name="action_confirm" type="object" class="oe_highlight" states="draft" string="Confirm" <button name="action_confirm" type="object" class="btn-primary" states="draft" string="Confirm"
groups="odex25_purchase_coc.group_coc_user,odex25_purchase_coc.group_coc_manager"/> groups="odex25_purchase_coc.group_coc_user,odex25_purchase_coc.group_coc_manager" icon="fa-check-circle"/>
<button name="action_cancel" type="object" class="oe_highlight" states="draft" string="Reject" <button name="action_cancel" type="object" class="btn-danger" states="draft" string="Reject"
groups="odex25_purchase_coc.group_coc_manager"/> groups="odex25_purchase_coc.group_coc_manager" icon="fa-times-circle"/>
<button name="action_approve" <button name="action_approve"
type="object" type="object"
string="Manager Approve" string="Manager Approve"
@ -62,7 +62,7 @@
groups="odex25_purchase_coc.group_purchase_coc_direct_manager" groups="odex25_purchase_coc.group_purchase_coc_direct_manager"
/> />
<button name="action_draft" type="object" class="oe_highlight" states="cancel" string="Set to Draft"/> <button name="action_draft" type="object" class="btn-secondary" states="cancel" string="Set to Draft" icon="fa-undo"/>
<field name="state" widget="statusbar"/> <field name="state" widget="statusbar"/>
</header> </header>

View File

@ -10,8 +10,8 @@ You have processed less product than the initial order.
</p> </p>
<footer> <footer>
<button name="action_confirm" string="Create Backorder" type="object" class="btn-primary"/> <button name="action_confirm" string="Create Backorder" type="object" class="btn-primary" icon="fa-plus-circle"/>
<button name="action_cancel" string="No Backorder" type="object" class="btn-secondary"/> <button name="action_cancel" string="No Backorder" type="object" class="btn-secondary" icon="fa-ban"/>
</footer> </footer>
</form> </form>
</field> </field>

View File

@ -21,8 +21,8 @@
<field name="state" widget="statusbar" statusbar_visible="draft,dm,str_pro_department,direct_manager,send_budget,wait_budget,budget_approve,general_supervisor,waiting"/> <field name="state" widget="statusbar" statusbar_visible="draft,dm,str_pro_department,direct_manager,send_budget,wait_budget,budget_approve,general_supervisor,waiting"/>
</xpath> </xpath>
<xpath expr="//button[@name='action_pc_confirm']" position="replace"> <xpath expr="//button[@name='action_pc_confirm']" position="replace">
<button name="action_pc_confirm" groups="governmental_purchase.executive_director_of_purchase_and_contract" type="object" string="Approve" states="budget_approve" class="oe_highlight"/> <button name="action_pc_confirm" groups="governmental_purchase.executive_director_of_purchase_and_contract" type="object" string="Approve" states="budget_approve" class="btn-primary" icon="fa-check-circle"/>
<button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse" states="budget_approve" type="action" groups="governmental_purchase.executive_director_of_purchase_and_contract"/> <button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse" states="budget_approve" type="action" groups="governmental_purchase.executive_director_of_purchase_and_contract" class="btn-danger" icon="fa-times-circle"/>
</xpath> </xpath>
<xpath expr="//field[@name='partner_id']" position="after"> <xpath expr="//field[@name='partner_id']" position="after">
@ -30,9 +30,9 @@
<field name="check_chief_executive" invisible="1"/> <field name="check_chief_executive" invisible="1"/>
</xpath> </xpath>
<xpath expr="//button[@name='action_confirm']" position="replace"> <xpath expr="//button[@name='action_confirm']" position="replace">
<button name="action_confirm_button" groups="purchase_requisition_custom.group_direct_manger" type="object" string="Submit" class="oe_highlight" attrs="{'invisible': ['|',('check_chief_executive','=',False),('state','!=', 'dm')]}"/> <button name="action_confirm_button" groups="purchase_requisition_custom.group_direct_manger" type="object" string="Submit" class="btn-primary" attrs="{'invisible': ['|',('check_chief_executive','=',False),('state','!=', 'dm')]}" icon="fa-send"/>
<button name="technical_department" type="object" groups="odex25_taqeem_purchase.strategy_project_group" string="Technical Department" states="str_pro_department" class="oe_highlight"/> <button name="technical_department" type="object" groups="odex25_taqeem_purchase.strategy_project_group" string="Technical Department" states="str_pro_department" class="btn-info" icon="fa-cogs"/>
<button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse" type="action" groups="odex25_taqeem_purchase.strategy_project_group" states="str_pro_department"/> <button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse" type="action" groups="odex25_taqeem_purchase.strategy_project_group" states="str_pro_department" class="btn-danger" icon="fa-times-circle"/>
</xpath> </xpath>
<!-- <xpath expr="//field[@name='line_ids']//field[@name='sum_total']" position="attributes"> <!-- <xpath expr="//field[@name='line_ids']//field[@name='sum_total']" position="attributes">
<attribute name="readonly">1</attribute> <attribute name="readonly">1</attribute>

View File

@ -35,7 +35,7 @@
string="Approve" states="budget_approve" class="oe_highlight"/> string="Approve" states="budget_approve" class="oe_highlight"/>
<button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse" <button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse"
states="budget_approve" type="action" states="budget_approve" type="action"
groups="governmental_purchase.executive_director_of_purchase_and_contract"/> groups="governmental_purchase.executive_director_of_purchase_and_contract" class="btn-danger" icon="fa-times-circle"/>
</xpath> </xpath>

View File

@ -41,7 +41,7 @@
<button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse" <button name="%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d" string="Refuse"
states="budget_approve" type="action" states="budget_approve" type="action"
groups="governmental_purchase.executive_director_of_purchase_and_contract"/> groups="governmental_purchase.executive_director_of_purchase_and_contract" class="btn-danger" icon="fa-times-circle"/>
</xpath> </xpath>
<!-- <xpath expr="//button[@name='%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d']"--> <!-- <xpath expr="//button[@name='%(purchase_requisition_custom.purchase_request_cancel_wizard_action)d']"-->
<!-- position="replace">--> <!-- position="replace">-->

View File

@ -23,7 +23,7 @@
</group> </group>
</sheet> </sheet>
<footer> <footer>
<button name="print_report" string="Print" type="object" class="btn-primary"/> <button name="print_report" string="Print" type="object" class="btn-primary" icon="fa-print"/>
<button string="Cancel" class="btn-default" special="cancel"/> <button string="Cancel" class="btn-default" special="cancel"/>
</footer> </footer>
</form> </form>
@ -66,7 +66,7 @@
</group> </group>
</sheet> </sheet>
<footer> <footer>
<button name="print_report" string="Print" type="object" class="btn-primary"/> <button name="print_report" string="Print" type="object" class="btn-primary" icon="fa-print"/>
<button string="Cancel" class="btn-default" special="cancel"/> <button string="Cancel" class="btn-default" special="cancel"/>
</footer> </footer>
</form> </form>
@ -111,7 +111,7 @@
</group> </group>
</sheet> </sheet>
<footer> <footer>
<button name="print_report" string="Print" type="object" class="btn-primary"/> <button name="print_report" string="Print" type="object" class="btn-primary" icon="fa-print"/>
<button string="Cancel" class="btn-default" special="cancel"/> <button string="Cancel" class="btn-default" special="cancel"/>
</footer> </footer>
</form> </form>

View File

@ -17,9 +17,9 @@
</group> </group>
<footer> <footer>
<div> <div>
<button name="action_print" string="Print" type="object" default_focus="1" class="oe_highlight"/> <button name="action_print" string="Print" type="object" default_focus="1" class="btn-primary" icon="fa-print"/>
or or
<button string="Cancel" class="oe_link" special="cancel" /> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times" />
</div> </div>
</footer> </footer>
</form> </form>

View File

@ -18,9 +18,9 @@
</group> </group>
<footer> <footer>
<div> <div>
<button name="action_print" string="Print" type="object" default_focus="1" class="oe_highlight"/> <button name="action_print" string="Print" type="object" default_focus="1" class="btn-primary" icon="fa-print"/>
or or
<button string="Cancel" class="oe_link" special="cancel" /> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times" />
</div> </div>
</footer> </footer>
</form> </form>

View File

@ -17,9 +17,9 @@
</group> </group>
<footer> <footer>
<div> <div>
<button name="action_print" string="Print" type="object" default_focus="1" class="oe_highlight"/> <button name="action_print" string="Print" type="object" default_focus="1" class="btn-primary" icon="fa-print"/>
or or
<button string="Cancel" class="oe_link" special="cancel" /> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times" />
</div> </div>
</footer> </footer>
</form> </form>

View File

@ -18,9 +18,9 @@
</group> </group>
<footer> <footer>
<div> <div>
<button name="action_print" string="Print" type="object" default_focus="1" class="oe_highlight"/> <button name="action_print" string="Print" type="object" default_focus="1" class="btn-primary" icon="fa-print"/>
or or
<button string="Cancel" class="oe_link" special="cancel" /> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times" />
</div> </div>
</footer> </footer>
</form> </form>

View File

@ -18,9 +18,9 @@
</group> </group>
<footer> <footer>
<div> <div>
<button name="action_print" string="Print" type="object" default_focus="1" class="oe_highlight"/> <button name="action_print" string="Print" type="object" default_focus="1" class="btn-primary" icon="fa-print"/>
or or
<button string="Cancel" class="oe_link" special="cancel" /> <button string="Cancel" class="btn-secondary" special="cancel" icon="fa-times" />
</div> </div>
</footer> </footer>
</form> </form>

View File

@ -3021,6 +3021,26 @@ msgstr "تم التسليم"
msgid "Create Asset Custody" msgid "Create Asset Custody"
msgstr "إنشاء عهدة أصول" msgstr "إنشاء عهدة أصول"
#. module: vendor_evaluation
#: model_terms:ir.ui.view,arch_db:vendor_evaluation.vendor_evaluation_wizard_view
msgid "Evaluate"
msgstr "تقييم"
#. module: odex25_taqeem_purchase
#: model_terms:ir.ui.view,arch_db:odex25_taqeem_purchase.competitive_purchase_view
msgid "Technical Department"
msgstr "القسم الفني"
#. module: odex25_purchase_coc
#: model_terms:ir.ui.view,arch_db:odex25_purchase_coc.purchase_coc_form_view
msgid "Create Backorder"
msgstr "إنشاء طلب متأخر"
#. module: odex25_purchase_coc
#: model_terms:ir.ui.view,arch_db:odex25_purchase_coc.purchase_coc_form_view
msgid "No Backorder"
msgstr "بدون طلب متأخر"
#. module: purchase_requisition_custom #. module: purchase_requisition_custom
#: model_terms:ir.ui.view,arch_db:purchase_requisition_custom.purchase_request_form #: model_terms:ir.ui.view,arch_db:purchase_requisition_custom.purchase_request_form
msgid "Request Lines" msgid "Request Lines"

View File

@ -7,7 +7,7 @@
<field name="inherit_id" ref="account.view_move_form"/> <field name="inherit_id" ref="account.view_move_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//button[last()]" position="before"> <xpath expr="//button[last()]" position="before">
<button name="action_vendor_eval" type="object" string="Evaluate"/> <button name="action_vendor_eval" type="object" string="Evaluate" class="btn-info" icon="fa-star"/>
</xpath> </xpath>
</field> </field>
</record> </record>

View File

@ -7,7 +7,7 @@
<field name="inherit_id" ref="purchase.purchase_order_form"/> <field name="inherit_id" ref="purchase.purchase_order_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//button[@name='button_confirm']" position="before"> <xpath expr="//button[@name='button_confirm']" position="before">
<button name="action_vendor_eval" type="object" string="Evaluate" attrs="{'invisible':[('requisition_id','=',False)]}" /> <button name="action_vendor_eval" type="object" string="Evaluate" attrs="{'invisible':[('requisition_id','=',False)]}" class="btn-info" icon="fa-star" />
</xpath> </xpath>
</field> </field>
</record> </record>

View File

@ -7,7 +7,7 @@
<field name="inherit_id" ref="stock.view_picking_form"/> <field name="inherit_id" ref="stock.view_picking_form"/>
<field name="arch" type="xml"> <field name="arch" type="xml">
<xpath expr="//button[@name='button_validate']" position="before"> <xpath expr="//button[@name='button_validate']" position="before">
<button name="action_vendor_eval" type="object" string="Evaluate"/> <button name="action_vendor_eval" type="object" string="Evaluate" class="btn-info" icon="fa-star"/>
</xpath> </xpath>
</field> </field>
</record> </record>

View File

@ -165,7 +165,7 @@
</group> </group>
<footer> <footer>
<div> <div>
<button name="action_print" string="Print" type="object" default_focus="1" class="oe_highlight"/> <button name="action_print" string="Print" type="object" default_focus="1" class="btn-primary" icon="fa-print"/>
or or
<button string="Cancel" class="oe_link" special="cancel" /> <button string="Cancel" class="oe_link" special="cancel" />
</div> </div>