Add views to show commissions and merited commissions of a middle man

This commit is contained in:
Sergi Almacellas Abellana 2014-10-10 10:20:01 +02:00
parent 1031db6aec
commit ae85594541
3 changed files with 113 additions and 2 deletions

View File

@ -209,13 +209,35 @@ msgid "Commission Type"
msgstr "Tipus de comissió"
msgctxt "model:ir.action,name:act_commission_type_category"
msgid "Commission Type"
msgid "Commission Category"
msgstr "Tipus de comissió"
msgctxt "model:ir.action,name:act_commission_type_line"
msgid "CommissionType"
msgstr "Tipus de comissió"
msgctxt "model:ir.action,name:act_merited_commission"
msgid "Commissions"
msgstr "Comissions"
msgctxt "model:ir.action,name:act_party_commission"
msgid "Merited Commissions"
msgstr "Comissions meritades"
msgctxt "model:ir.action.act_window.domain,name:act_merited_commission_all"
msgid "All"
msgstr "Tots"
msgctxt ""
"model:ir.action.act_window.domain,name:act_merited_commission_invoiced"
msgid "Invoiced"
msgstr "Facturat"
msgctxt ""
"model:ir.action.act_window.domain,name:act_merited_commission_to_invoice"
msgid "To Invoice"
msgstr "Per facturar"
msgctxt "model:ir.ui.menu,name:menu_commission_type"
msgid "Commission Type"
msgstr "Tipus de comissió"
@ -224,6 +246,10 @@ msgctxt "model:ir.ui.menu,name:menu_commission_type_category"
msgid "Commission Category"
msgstr "Categoria de comissions"
msgctxt "model:ir.ui.menu,name:menu_merited_commission"
msgid "Commissions"
msgstr "Comissions"
msgctxt "model:res.group,name:group_sale_commission_admin"
msgid "Sale Commission Administration"
msgstr "Administració de comisions de venda"

View File

@ -210,13 +210,35 @@ msgid "Commission Type"
msgstr "Tipo de comisión"
msgctxt "model:ir.action,name:act_commission_type_category"
msgid "Commission Type"
msgid "Commission Category"
msgstr "Tipo de comisión"
msgctxt "model:ir.action,name:act_commission_type_line"
msgid "CommissionType"
msgstr "Tipo de comisión"
msgctxt "model:ir.action,name:act_merited_commission"
msgid "Commissions"
msgstr "Comisiones"
msgctxt "model:ir.action,name:act_party_commission"
msgid "Merited Commissions"
msgstr "Comisiones meritadas"
msgctxt "model:ir.action.act_window.domain,name:act_merited_commission_all"
msgid "All"
msgstr "Todos"
msgctxt ""
"model:ir.action.act_window.domain,name:act_merited_commission_invoiced"
msgid "Invoiced"
msgstr "Facturado"
msgctxt ""
"model:ir.action.act_window.domain,name:act_merited_commission_to_invoice"
msgid "To Invoice"
msgstr "A facturar"
msgctxt "model:ir.ui.menu,name:menu_commission_type"
msgid "Commission Type"
msgstr "Tipo de comisión"
@ -225,6 +247,10 @@ msgctxt "model:ir.ui.menu,name:menu_commission_type_category"
msgid "Commission Category"
msgstr "Categoría de comisión"
msgctxt "model:ir.ui.menu,name:menu_merited_commission"
msgid "Commissions"
msgstr "Comisiones"
msgctxt "model:res.group,name:group_sale_commission_admin"
msgid "Sale Commission Administration"
msgstr "Administración de comisiones de ventas"

View File

@ -148,7 +148,66 @@
<field name="inherit" ref="sale.sale_view_form"/>
<field name="name">sale_sale_form</field>
</record>
<record model="ir.action.act_window" id="act_merited_commission">
<field name="name">Commissions</field>
<field name="res_model">account.invoice.line</field>
<field name="domain">[('invoice_type', '=', 'in_invoice'), ('origin', 'like', 'account.move.line%'), ('party.is_middleman', '=', True)]</field>
<field name="context">{'invoice_type': 'in_invoice', 'standalone': True}</field>
</record>
<record model="ir.action.act_window.view" id="act_merited_commission_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_invoice.invoice_line_view_tree"/>
<field name="act_window" ref="act_merited_commission"/>
</record>
<record model="ir.action.act_window.view" id="act_merited_commission_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="account_invoice.invoice_line_view_form"/>
<field name="act_window" ref="act_merited_commission"/>
</record>
<record model="ir.action.act_window.domain" id="act_merited_commission_to_invoice">
<field name="name">To Invoice</field>
<field name="sequence" eval="10"/>
<field name="domain">[('invoice', '=', None)]</field>
<field name="act_window" ref="act_merited_commission"/>
</record>
<record model="ir.action.act_window.domain" id="act_merited_commission_invoiced">
<field name="name">Invoiced</field>
<field name="sequence" eval="20"/>
<field name="domain">[('invoice', '!=', None)]</field>
<field name="act_window" ref="act_merited_commission"/>
</record>
<record model="ir.action.act_window.domain" id="act_merited_commission_all">
<field name="name">All</field>
<field name="sequence" eval="9999"/>
<field name="act_window" ref="act_merited_commission"/>
</record>
<record model="ir.action.act_window" id="act_party_commission">
<field name="name">Merited Commissions</field>
<field name="res_model">account.invoice.line</field>
<field name="domain">[('invoice_type', '=', 'in_invoice'), ('origin', 'like', 'account.move.line%'), ('party', 'in', Eval('active_ids'))]</field>
<field name="context">{'invoice_type': 'in_invoice', 'standalone': True}</field>
</record>
<record model="ir.action.act_window.view" id="act_party_commission_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="account_invoice.invoice_line_view_tree"/>
<field name="act_window" ref="act_party_commission"/>
</record>
<record model="ir.action.act_window.view" id="act_party_commission_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="account_invoice.invoice_line_view_form"/>
<field name="act_window" ref="act_party_commission"/>
</record>
<record model="ir.action.keyword"
id="act_open_commission_keyword1">
<field name="keyword">form_relate</field>
<field name="model">party.party,-1</field>
<field name="action" ref="act_party_commission"/>
</record>
<!-- Menus -->
<menuitem action="act_merited_commission" id="menu_merited_commission"
parent="account_invoice.menu_invoices" sequence="50"/>
<record model="ir.ui.menu-res.group"
id="menu_configuration_group_sale_commission_admin">
<field name="menu" ref="sale.menu_configuration"/>