Lo smart button è una parte della view della pagina (tag <button>) che è dinamica e personalizzabile (se aggiungo, fra le altre cose alla class "oe_stat_button" fra gli attributi della classe).
VIene usato, ad esempio, in
addons/crm/res_partner_view.xml :
addons/sale/res_partner_view.xml
addons/sale/sale_view.xml:
un po’ tutti con <button class="oe_inline oe_stat_button"
Io vorrei aggiungere il numero delle iniziative (lead) per ogni cliente (che sono parte del crm e non del sale, ho scoperto ...)
mentre Clientes; Presupuestos; Pedidos de ventas sono parte del sale.
Questo codice conta le vendite per i clienti:
<button class="oe_inline oe_stat_button" type="action" name="%(sale.act_res_partner_2_sale_order)d"
attrs="{'invisible': [('customer', '=', False)]}"
icon="fa-strikethrough">
<field string="Sales" name="sale_order_count" widget="statinfo"/>
</button>
Non dovrebbe cambiare molto per contare i lead, no?
<button class="oe_inline oe_stat_button" type="action" name="%(sale.act_res_partner_2_sale_order)d"
attrs="{'invisible': [('customer', '=', False)]}"
icon="fa-strikethrough">
<field string="Lead" name="crm_lead_count" widget="statinfo"/>
</button>
Andrea