layout-changes for shopping cart
							parent
							
								
									0173a9eb57
								
							
						
					
					
						commit
						9ea9523816
					
				|  | @ -76,6 +76,12 @@ msgstr "Status PG" | |||
| msgid "Quotation Date" | ||||
| msgstr "Angebotsdatum" | ||||
| 
 | ||||
| #. module: dp_custom | ||||
| #: model:ir.ui.view,arch_db:dp_custom.view_sale_cart | ||||
| #: model:ir.ui.view,arch_db:dp_custom.view_cart_tree | ||||
| msgid "Switch" | ||||
| msgstr "Wechseln" | ||||
| 
 | ||||
| #. module: dp_custom | ||||
| #: selection:sale.cart,state:0 | ||||
| msgid "Quotation Sent" | ||||
|  |  | |||
|  | @ -64,6 +64,14 @@ class SaleCart(models.Model): | |||
|     user_id = fields.Many2one('res.users', string = 'User') | ||||
|     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) | ||||
| 
 | ||||
|     @api.multi | ||||
|     def _in_company(self): | ||||
|         sCompany = self.env.user.company_id | ||||
|         for record in self: | ||||
|             if record.company_id == sCompany: | ||||
|                 record.in_company = True | ||||
| 
 | ||||
|     @api.model_cr | ||||
|     def init(self): | ||||
|  | @ -86,6 +94,14 @@ class SaleCart(models.Model): | |||
|                                 WHERE so.state != 'cancel' AND so.origin != '' | ||||
|                                 """) | ||||
| 
 | ||||
|     @api.multi | ||||
|     def switch_company(self): | ||||
|         values = {'company_id': self.company_id.id} | ||||
|         self.env.user.write(values) | ||||
|         return { | ||||
|             'type': 'ir.actions.client', | ||||
|             'tag': 'reload_context', | ||||
|         } | ||||
| 
 | ||||
| class SaleOrder(models.Model): | ||||
|     _name = 'sale.order' | ||||
|  |  | |||
|  | @ -35,7 +35,7 @@ | |||
| 
 | ||||
|     <record id="rule_cart_multi_company" model="res.groups"> | ||||
|         <field name="name">Shopping Cart multi-company</field> | ||||
|         <field name="comment">Allows Listing of Shopping Carts in allowed multi-companies</field> | ||||
|         <field name="comment">Provides List of Shopping Carts in assigned companies (multi-company)</field> | ||||
| <!-- | ||||
|         <field name="model_id" ref="model_sale_cart"/> | ||||
|         <field name="groups" eval="[(4,ref('base.group_multi_company'))]"/> | ||||
|  |  | |||
|  | @ -320,18 +320,25 @@ | |||
|         <field name="arch" type="xml"> | ||||
|             <form string="Shopping Cart"> | ||||
|                 <group> | ||||
|                     <field name="user_id" invisible="1"/> | ||||
|                     <field name="in_company" invisible="1"/> | ||||
|                     <field name="order_id" string="Quotation / Order"/> | ||||
| <!-- | ||||
|                     <field name="name" string="Quotation Number"/> | ||||
| --> | ||||
|                     <field name="origin" string="Shopping Cart"/> | ||||
|                     <label for="company_id"/> | ||||
|                     <div name="company_id"> | ||||
|                         <div> | ||||
|                             <field name="company_id" string="Company" options="{'no_open':True}"/> | ||||
|                             <button name="switch_company" type="object" string="Switch" | ||||
|                                     class="btn btn-primary oe_read_only" | ||||
|                                     attrs="{'invisible': [('in_company','=',True)]}" | ||||
|                                     style="margin-left:20px;"/> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <field name="client_order_ref" string="Customer Reference"/> | ||||
|                     <field name="date_order" string="Quotation Date"/> | ||||
|                     <field name="partner_id" string="Customer" options="{'no_open':True}"/> | ||||
|                     <field name="company_id" string="Company" options="{'no_open':True}"/> | ||||
|                     <field name="state" string="State" options="{'no_open':True}"/> | ||||
|                     <field name="assembly_state" string="State PG" options="{'no_open':[('company_id','!=',1)]}"/> | ||||
|                     <field name="user_id" invisible="1"/> | ||||
|                     <field name="assembly_state" string="State PG" options="{'no_open':True}"/> | ||||
|                 </group> | ||||
|             </form> | ||||
|         </field> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue