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