Improve PG statistics
parent
0921be3428
commit
c790a58825
|
|
@ -66,6 +66,10 @@ class SaleCart(models.Model):
|
|||
assembly_state = fields.Selection(ASSEMBLY_STATES, string="State PG")
|
||||
state = fields.Selection(order_states, string="State")
|
||||
in_company = fields.Boolean(default=False,compute='_in_company',store=False)
|
||||
number_of_parts = fields.Integer(string='Anzahl Teile')
|
||||
number_of_parts_open = fields.Integer(string='Teile offen')
|
||||
number_of_fittings = fields.Integer(string='Anzahl Beschläge')
|
||||
number_of_fittings_open = fields.Integer(string='Beschläge offen')
|
||||
|
||||
@api.multi
|
||||
def _in_company(self):
|
||||
|
|
@ -88,6 +92,10 @@ class SaleCart(models.Model):
|
|||
so.create_date AS create_date,
|
||||
so.assembly_state AS assembly_state,
|
||||
so.state AS state,
|
||||
so.number_of_parts AS number_of_parts,
|
||||
so.number_of_parts_open AS number_of_parts_open,
|
||||
so.number_of_fittings AS number_of_fittings,
|
||||
so.number_of_fittings_open AS number_of_fittings_open,
|
||||
so.partner_id AS partner_id,
|
||||
so.company_id AS company_id,
|
||||
c_u.user_id AS user_id
|
||||
|
|
|
|||
|
|
@ -152,10 +152,12 @@
|
|||
<group name="production" string="Produktion">
|
||||
<field name="assembled"/>
|
||||
<field name="assembly_positions" string = "Anzahl zusammengebaut:"/>
|
||||
<field name="number_of_parts" string = "Anzahl Teile:"/>
|
||||
<field name="number_of_parts_open" string = "Teile offen:"/>
|
||||
<field name="number_of_fittings" string = "Anzahl Beschläge:"/>
|
||||
<field name="number_of_fittings_open" string = "Beschläge offen:"/>
|
||||
<field name="number_of_parts" string = "Anzahl Teile:" attrs="{'readonly': True}"/>
|
||||
<field name="number_of_parts_open" string = "Teile offen:" attrs="{'readonly': True }" groups="!dp_custom.group_allow_change_pg_status"/>
|
||||
<field name="number_of_parts_open" string = "Teile offen:" attrs="{'readonly': False }" groups="dp_custom.group_allow_change_pg_status"/>
|
||||
<field name="number_of_fittings" string = "Anzahl Beschläge:" attrs="{'readonly': True}"/>
|
||||
<field name="number_of_fittings_open" string = "Beschläge offen:" attrs="{'readonly': True}" groups="!dp_custom.group_allow_change_pg_status"/>
|
||||
<field name="number_of_fittings_open" string = "Beschläge offen:" attrs="{'readonly': False}" groups="dp_custom.group_allow_change_pg_status"/>
|
||||
<field name="line_id"/>
|
||||
<field name="clerk_id" options="{'no_create': True, 'no_open': True}"/>
|
||||
</group>
|
||||
|
|
@ -299,6 +301,8 @@
|
|||
<filter string="Quotations" name="draft" domain="[('state','=','draft')]"/>
|
||||
<filter string="Quotations Sent" name="sent" domain="[('state','=','sent')]"/>
|
||||
<filter string="Sales" name="sales" domain="[('state','in',('sale','done'))]"/>
|
||||
<filter string="Open Parts" domain="[('number_of_parts_open','>', 0)]" name="number_of_parts_open"/>
|
||||
<filter string="Open Fittings" domain="[('number_of_fittings_open','>', 0)]" name="number_of_fittings_open"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter name="company" string="Company" domain="[]" context="{'group_by':'company_id'}"/>
|
||||
<filter name="assembly_state" string="PG Status" domain="[]" context="{'group_by':'assembly_state'}"/>
|
||||
|
|
@ -320,6 +324,9 @@
|
|||
<field name="company_id" string="Company"/>
|
||||
<field name="assembly_state" string="State PG"/>
|
||||
<field name="state" string="State"/>
|
||||
<field name="number_of_parts" string="Anzahl Teile"/>
|
||||
<field name="number_of_parts_open" string="Teile offen"/>
|
||||
<field name="number_of_fittings_open" string="Beschläge offen"/>
|
||||
<field name="user_id" invisible="1"/>
|
||||
</tree>
|
||||
</field>
|
||||
|
|
@ -363,6 +370,9 @@
|
|||
<field name="partner_id" string="Customer" options="{'no_open':True}"/>
|
||||
<field name="state" string="State" options="{'no_open':True}"/>
|
||||
<field name="assembly_state" string="State PG" options="{'no_open':True}"/>
|
||||
<field name="number_of_parts" string="Anzahl Teile:" options="{'no_open':True}"/>
|
||||
<field name="number_of_parts_open" string="Teile offen:" options="{'no_open':True}"/>
|
||||
<field name="number_of_fittings_open" string="Beschläge offen:" options="{'no_open':True}"/>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
|
|
|
|||
Loading…
Reference in New Issue