address
							parent
							
								
									0404d848d6
								
							
						
					
					
						commit
						24e9811f9d
					
				| 
						 | 
					@ -12,18 +12,25 @@ class Settings(Model):
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def get_default_address(self,ids,context={}):
 | 
					    def get_default_address(self,ids,context={}):
 | 
				
			||||||
        branch_id=None
 | 
					        branch_id=None
 | 
				
			||||||
 | 
					        user_id=get_active_user()
 | 
				
			||||||
        if context.get("branch_id"):
 | 
					        if context.get("branch_id"):
 | 
				
			||||||
            branch_id=context['branch_id'] 
 | 
					            branch_id=context['branch_id'] 
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            user_id=get_active_user()
 | 
					 | 
				
			||||||
            user=get_model("base.user").browse(user_id)
 | 
					            user=get_model("base.user").browse(user_id)
 | 
				
			||||||
            branch_id=user.branch_id.id
 | 
					            branch_id=user.branch_id.id
 | 
				
			||||||
 | 
					        print("branch_id ", branch_id, 'user_id ', user_id)
 | 
				
			||||||
        vals={}
 | 
					        vals={}
 | 
				
			||||||
        for obj in self.browse(ids):
 | 
					        for obj in self.browse(ids):
 | 
				
			||||||
            vals[obj.id]=obj.addresses and obj.addresses[0].id or None
 | 
					            vals[obj.id]=obj.addresses and obj.addresses[0].id or None
 | 
				
			||||||
            if branch_id:
 | 
					            if branch_id:
 | 
				
			||||||
                branch=get_model("clinic.branch").browse(branch_id)
 | 
					                branch=get_model("clinic.branch").browse(branch_id)
 | 
				
			||||||
                vals[obj.id]=branch.addresses and branch.addresses[0].id or None
 | 
					                vals[obj.id]=branch.addresses and branch.addresses[0].id or None
 | 
				
			||||||
 | 
					                add=branch.addresses[0]
 | 
				
			||||||
 | 
					                print('='*50)
 | 
				
			||||||
 | 
					                print(add.company)
 | 
				
			||||||
 | 
					                print(add.address)
 | 
				
			||||||
 | 
					                print(add.address1)
 | 
				
			||||||
 | 
					                print('='*50)
 | 
				
			||||||
        return vals
 | 
					        return vals
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Settings.register()
 | 
					Settings.register()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1065,16 +1065,6 @@ class HDCase(Model):
 | 
				
			||||||
            context['branch_id']=hdcase.branch_id.id
 | 
					            context['branch_id']=hdcase.branch_id.id
 | 
				
			||||||
        st=get_model('settings').browse(1,context=context)
 | 
					        st=get_model('settings').browse(1,context=context)
 | 
				
			||||||
        cst=get_model('clinic.setting').browse(1)
 | 
					        cst=get_model('clinic.setting').browse(1)
 | 
				
			||||||
        comp_addr=''
 | 
					 | 
				
			||||||
        if st.default_address_id:
 | 
					 | 
				
			||||||
            comp_addr='\n'.join([
 | 
					 | 
				
			||||||
                st.default_address_id.address or "",
 | 
					 | 
				
			||||||
                st.default_address_id.city or "",
 | 
					 | 
				
			||||||
                st.default_address_id.postal_code or "",
 | 
					 | 
				
			||||||
                st.default_address_id.country_id.name or "",
 | 
					 | 
				
			||||||
                st.default_address_id.phone and "Phone: %s"%st.default_address_id.phone or "",
 | 
					 | 
				
			||||||
                st.default_address_id.fax and "Fax: %s"%st.default_address_id.fax or ""
 | 
					 | 
				
			||||||
            ])
 | 
					 | 
				
			||||||
        cust=payment.partner_id
 | 
					        cust=payment.partner_id
 | 
				
			||||||
        cust_name=cust.name or ''
 | 
					        cust_name=cust.name or ''
 | 
				
			||||||
        cust_addr=''
 | 
					        cust_addr=''
 | 
				
			||||||
| 
						 | 
					@ -1112,9 +1102,17 @@ class HDCase(Model):
 | 
				
			||||||
        comp_name=comp.name or ""
 | 
					        comp_name=comp.name or ""
 | 
				
			||||||
        if st.default_address_id.company:
 | 
					        if st.default_address_id.company:
 | 
				
			||||||
            comp_name=st.default_address_id.company or ""
 | 
					            comp_name=st.default_address_id.company or ""
 | 
				
			||||||
 | 
					        add=st.default_address_id
 | 
				
			||||||
        data={
 | 
					        data={
 | 
				
			||||||
            'comp_name': comp_name,
 | 
					            'comp_name': comp_name,
 | 
				
			||||||
            'comp_addr': comp_addr or '',
 | 
					            'add_address': add.address or '',
 | 
				
			||||||
 | 
					            'add_address2': add.address2 or '',
 | 
				
			||||||
 | 
					            'add_province_name': add.province_id.name or '',
 | 
				
			||||||
 | 
					            'add_district_name': add.district_id.name or '',
 | 
				
			||||||
 | 
					            'add_city': add.city or '',
 | 
				
			||||||
 | 
					            'add_postal_code': add.postal_code or '',
 | 
				
			||||||
 | 
					            'add_phone': add.phone or '',
 | 
				
			||||||
 | 
					            'add_fax': add.fax or '',
 | 
				
			||||||
            'tax_no': st.tax_no or '',
 | 
					            'tax_no': st.tax_no or '',
 | 
				
			||||||
            'number': payment.number or '',
 | 
					            'number': payment.number or '',
 | 
				
			||||||
            'ref': payment.ref,
 | 
					            'ref': payment.ref,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -168,11 +168,14 @@ class SelectCompany(Model):
 | 
				
			||||||
        department_name=''
 | 
					        department_name=''
 | 
				
			||||||
        if obj.branch:
 | 
					        if obj.branch:
 | 
				
			||||||
            for branch in get_model("clinic.branch").search_browse([["name","=",obj.branch]]):
 | 
					            for branch in get_model("clinic.branch").search_browse([["name","=",obj.branch]]):
 | 
				
			||||||
                user=get_model("base.user").browse(user_id)
 | 
					 | 
				
			||||||
                user.write({
 | 
					                user.write({
 | 
				
			||||||
                    'branch_id': branch.id,
 | 
					                    'branch_id': branch.id,
 | 
				
			||||||
                })
 | 
					                })
 | 
				
			||||||
        elif obj.department:
 | 
					        else:
 | 
				
			||||||
 | 
					            user.write({
 | 
				
			||||||
 | 
					                'branch_id': None,
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					        if obj.department:
 | 
				
			||||||
            department_name=obj.department
 | 
					            department_name=obj.department
 | 
				
			||||||
            # set to main profile of that user
 | 
					            # set to main profile of that user
 | 
				
			||||||
            for dpt in get_model("clinic.department").search_browse([["name","=",obj.department]]):
 | 
					            for dpt in get_model("clinic.department").search_browse([["name","=",obj.department]]):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -501,16 +501,6 @@ class Shop(Model):
 | 
				
			||||||
        context['branch_id']=shop.branch_id.id
 | 
					        context['branch_id']=shop.branch_id.id
 | 
				
			||||||
        st=get_model('settings').browse(1,context=context)
 | 
					        st=get_model('settings').browse(1,context=context)
 | 
				
			||||||
        cst=get_model('clinic.setting').browse(1)
 | 
					        cst=get_model('clinic.setting').browse(1)
 | 
				
			||||||
        comp_addr=''
 | 
					 | 
				
			||||||
        if st.default_address_id:
 | 
					 | 
				
			||||||
            comp_addr='\n'.join([
 | 
					 | 
				
			||||||
                st.default_address_id.address or "",
 | 
					 | 
				
			||||||
                st.default_address_id.city or "",
 | 
					 | 
				
			||||||
                st.default_address_id.postal_code or "",
 | 
					 | 
				
			||||||
                st.default_address_id.country_id.name or "",
 | 
					 | 
				
			||||||
                st.default_address_id.phone and "Phone: %s"%st.default_address_id.phone or "",
 | 
					 | 
				
			||||||
                st.default_address_id.fax and "Fax: %s"%st.default_address_id.fax or ""
 | 
					 | 
				
			||||||
            ])
 | 
					 | 
				
			||||||
        cust=shop.contact_id
 | 
					        cust=shop.contact_id
 | 
				
			||||||
        cust_name=cust.name or ''
 | 
					        cust_name=cust.name or ''
 | 
				
			||||||
        cust_addr=''
 | 
					        cust_addr=''
 | 
				
			||||||
| 
						 | 
					@ -558,9 +548,18 @@ class Shop(Model):
 | 
				
			||||||
            for inv in shop.invoices:
 | 
					            for inv in shop.invoices:
 | 
				
			||||||
                number=inv.number or ""
 | 
					                number=inv.number or ""
 | 
				
			||||||
                ref=shop.number or ""
 | 
					                ref=shop.number or ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        add=st.default_address_id
 | 
				
			||||||
        data={
 | 
					        data={
 | 
				
			||||||
            'comp_name': comp_name,
 | 
					            'comp_name': comp_name,
 | 
				
			||||||
            'comp_addr': comp_addr or '',
 | 
					            'add_address': add.address or '',
 | 
				
			||||||
 | 
					            'add_address2': add.address2 or '',
 | 
				
			||||||
 | 
					            'add_province_name': add.province_id.name or '',
 | 
				
			||||||
 | 
					            'add_district_name': add.district_id.name or '',
 | 
				
			||||||
 | 
					            'add_city': add.city or '',
 | 
				
			||||||
 | 
					            'add_postal_code': add.postal_code or '',
 | 
				
			||||||
 | 
					            'add_phone': add.phone or '',
 | 
				
			||||||
 | 
					            'add_fax': add.fax or '',
 | 
				
			||||||
            'tax_no': st.tax_no or '',
 | 
					            'tax_no': st.tax_no or '',
 | 
				
			||||||
            'number': number,
 | 
					            'number': number,
 | 
				
			||||||
            'ref': ref,
 | 
					            'ref': ref,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue