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