trytond-babi_reports_produc.../product.xml

112 lines
5.4 KiB
XML

<?xml version="1.0"?>
<!-- The COPYRIGHT file at the top level of this repository contains the full
copyright notices and license terms. -->
<tryton>
<data grouped="1">
<!-- Filters -->
<record model="babi.filter" id="stockable_products">
<field name="name">Goods</field>
<field name="model" search="[('model', '=', 'product.product')]"/>
<field name="domain">[('type', '=', 'goods')]</field>
</record>
<record model="babi.filter" id="assets_products">
<field name="name">Assets</field>
<field name="model" search="[('model', '=', 'product.product')]"/>
<field name="domain">[('type', '=', 'assets')]</field>
</record>
<record model="babi.filter" id="service_products">
<field name="name">Services</field>
<field name="model" search="[('model', '=', 'product.product')]"/>
<field name="domain">[('type', '=', 'service')]</field>
</record>
<record model="babi.filter" id="consumable_products">
<field name="name">Consumables</field>
<field name="model" search="[('model', '=', 'product.product')]"/>
<field name="domain">[('consumable', '=', True)]</field>
</record>
<record model="babi.filter" id="sellable_products">
<field name="name">Salable</field>
<field name="model" search="[('model', '=', 'product.product')]"/>
<field name="domain">[('salable', '=', True)]</field>
</record>
<record model="babi.filter" id="purchasable_products">
<field name="name">Purchasable</field>
<field name="model" search="[('model', '=', 'product.product')]"/>
<field name="domain">[('purchasable', '=', True)]</field>
</record>
<!--
Expressions
-->
<!-- product.product -->
<record model="babi.expression" id="product_self">
<field name="ttype">many2one</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.id</field>
<field name="name">Product</field>
<field name="related_model" search="[('model','=','product.product')]"/>
</record>
<record model="babi.expression" id="product">
<field name="ttype">int</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.id</field>
<field name="name">ID</field>
</record>
<record model="babi.expression" id="product_code">
<field name="ttype">char</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.code</field>
<field name="name">Code</field>
</record>
<record model="babi.expression" id="product_rec_name">
<field name="ttype">char</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.rec_name</field>
<field name="name">Record Name</field>
</record>
<record model="babi.expression" id="product_name">
<field name="ttype">char</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.name</field>
<field name="name">Name</field>
</record>
<record model="babi.expression" id="product_category">
<field name="ttype">many2one</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.category and o.category.id</field>
<field name="name">Category</field>
<field name="related_model" search="[('model','=','product.category')]"/>
</record>
<record model="babi.expression" id="product_list_price">
<field name="ttype">float</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.list_price</field>
<field name="name">List Price</field>
</record>
<record model="babi.expression" id="product_cost_price">
<field name="ttype">float</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.cost_price</field>
<field name="name">Cost Price</field>
</record>
<record model="babi.expression" id="product_unit_profit">
<field name="ttype">float</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.list_price - o.cost_price</field>
<field name="name">Unit Profit</field>
</record>
<record model="babi.expression" id="product_unit_margin">
<field name="ttype">float</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">100 * (o.list_price - o.cost_price) / o.cost_price</field>
<field name="name">Unit Margin</field>
</record>
<record model="babi.expression" id="product_type">
<field name="ttype">char</field>
<field name="model" search="[('model','=','product.product')]"/>
<field name="expression">o.type</field>
<field name="name">Type</field>
</record>
</data>
</tryton>