@ -157,9 +157,9 @@ class partner(models.Model):  
														
													
														
															
																    )      )   
														
													
														
															
																           
														
													
														
															
																    key = fields . Integer (      key = fields . Integer (   
														
													
														
															
																        #compute='_compute_key' ,  
														
													
														
															
																        compute = ' _compute_key ' ,   
														
													
														
															
																        string = " Key " ,          string = " Key " ,   
														
													
														
															
																        #store=True ,  
														
													
														
															
																        store = True ,   
														
													
														
															
																        readonly = True          readonly = True   
														
													
														
															
																
 
  
														
													
														
															
																    )      )   
														
													
												
													
														
															
																
																	
																		
																			 
																	
																	
																		
																			 
																	
																	
																 
																@ -216,7 +216,7 @@ class partner(models.Model):  
														
													
														
															
																
 
  
														
													
														
															
																    @api.constrains ( ' phone ' )      @api.constrains ( ' phone ' )   
														
													
														
															
																    def  _onchange_phone ( self ) :      def  _onchange_phone ( self ) :   
														
													
														
															
																          
														
													
														
															
																        if  self . mobile :   
														
													
														
															
																            regex  =  re . compile ( r ' (^(?:(?: \ +|00)33[ \ s.-]{0,3}(?: \ (0 \ )[ \ s.-]{0,3})?|0)[1-9](?:(?:[ \ s.-]? \ d{2}){4}| \ d{2}(?:[ \ s.-]? \ d{3}){2})$)+ ' )              regex  =  re . compile ( r ' (^(?:(?: \ +|00)33[ \ s.-]{0,3}(?: \ (0 \ )[ \ s.-]{0,3})?|0)[1-9](?:(?:[ \ s.-]? \ d{2}){4}| \ d{2}(?:[ \ s.-]? \ d{3}){2})$)+ ' )   
														
													
														
															
																                           
														
													
														
															
																            # 0123456789              # 0123456789   
														
													
												
													
														
															
																
																	
																		
																			 
																	
																	
																		
																			 
																	
																	
																 
																@ -267,7 +267,7 @@ class partner(models.Model):  
														
													
														
															
																            #validation IBAN              #validation IBAN   
														
													
														
															
																           #https://www.regextester.com/115565             #https://www.regextester.com/115565   
														
													
														
															
																            if  self . acc_number :              if  self . acc_number :   
														
													
														
															
																                  
														
													
														
															
																                      
														
													
														
															
																                    regex  =  re . compile ( r ' (^(?:(?:IT|SM) \ d{2}[A-Z] \ d{22}|CY \ d{2}[A-Z] \ d{23}|NL \ d{2}[A-Z]{4} \ d{10}|LV \ d{2}[A-Z]{4} \ d{13}|(?:BG|BH|GB|IE) \ d{2}[A-Z]{4} \ d{14}|GI \ d{2}[A-Z]{4} \ d{15}|RO \ d{2}[A-Z]{4} \ d{16}|KW \ d{2}[A-Z]{4} \ d{22}|MT \ d{2}[A-Z]{4} \ d{23}|NO \ d{13}|(?:DK|FI|GL|FO) \ d{16}|MK \ d{17}|(?:AT|EE|KZ|LU|XK) \ d{18}|(?:BA|HR|LI|CH|CR) \ d{19}|(?:GE|DE|LT|ME|RS) \ d{20}|IL \ d{21}|(?:AD|CZ|ES|MD|SA) \ d{22}|PT \ d{23}|(?:BE|IS) \ d{24}|(?:FR|MR|MC) \ d{25}|(?:AL|DO|LB|PL) \ d{26}|(?:AZ|HU) \ d{27}|(?:GR|MU) \ d{28})$)+ ' )                      regex  =  re . compile ( r ' (^(?:(?:IT|SM) \ d{2}[A-Z] \ d{22}|CY \ d{2}[A-Z] \ d{23}|NL \ d{2}[A-Z]{4} \ d{10}|LV \ d{2}[A-Z]{4} \ d{13}|(?:BG|BH|GB|IE) \ d{2}[A-Z]{4} \ d{14}|GI \ d{2}[A-Z]{4} \ d{15}|RO \ d{2}[A-Z]{4} \ d{16}|KW \ d{2}[A-Z]{4} \ d{22}|MT \ d{2}[A-Z]{4} \ d{23}|NO \ d{13}|(?:DK|FI|GL|FO) \ d{16}|MK \ d{17}|(?:AT|EE|KZ|LU|XK) \ d{18}|(?:BA|HR|LI|CH|CR) \ d{19}|(?:GE|DE|LT|ME|RS) \ d{20}|IL \ d{21}|(?:AD|CZ|ES|MD|SA) \ d{22}|PT \ d{23}|(?:BE|IS) \ d{24}|(?:FR|MR|MC) \ d{25}|(?:AL|DO|LB|PL) \ d{26}|(?:AZ|HU) \ d{27}|(?:GR|MU) \ d{28})$)+ ' )   
														
													
														
															
																
 
  
														
													
														
															
																                    if  not  re . fullmatch ( regex ,  self . acc_number ) :                      if  not  re . fullmatch ( regex ,  self . acc_number ) :   
														
													
												
													
														
															
																
																	
																	
																	
																		
																			 
																	
																 
																@ -279,8 +279,8 @@ class partner(models.Model):  
														
													
														
															
																            #validation IBAN              #validation IBAN   
														
													
														
															
																           #https://www.regextester.com/115565             #https://www.regextester.com/115565   
														
													
														
															
																            if  self . acc_number :              if  self . acc_number :   
														
													
														
															
																                  
														
													
														
															
																                    regex  =  re . compile ( r ' (^(?:(?:IT|SM) \ d{2}[A-Z] \ d{22}|CY \ d{2}[A-Z] \ d{23}|NL \ d{2}[A-Z]{4} \ d{10}|LV \ d{2}[A-Z]{4} \ d{13}|(?:BG|BH|GB|IE) \ d{2}[A-Z]{4} \ d{14}|GI \ d{2}[A-Z]{4} \ d{15}|RO \ d{2}[A-Z]{4} \ d{16}|KW \ d{2}[A-Z]{4} \ d{22}|MT \ d{2}[A-Z]{4} \ d{23}|NO \ d{13}|(?:DK|FI|GL|FO) \ d{16}|MK \ d{17}|(?:AT|EE|KZ|LU|XK) \ d{18}|(?:BA|HR|LI|CH|CR) \ d{19}|(?:GE|DE|LT|ME|RS) \ d{20}|IL \ d{21}|(?:AD|CZ|ES|MD|SA) \ d{22}|PT \ d{23}|(?:BE|IS) \ d{24}|(?:FR|MR|MC) \ d{25}|(?:AL|DO|LB|PL) \ d{26}|(?:AZ|HU) \ d{27}|(?:GR|MU) \ d{28})$)+ ' )   
														
													
														
															
																                       
														
													
														
															
																                    regex  =  re . compile ( r ' (/ ^(?:(?:IT|SM) \ d{2}[A-Z] \ d{22}|CY \ d{2}[A-Z] \ d{23}|NL \ d{2}[A-Z]{4} \ d{10}|LV \ d{2}[A-Z]{4} \ d{13}|(?:BG|BH|GB|IE) \ d{2}[A-Z]{4} \ d{14}|GI \ d{2}[A-Z]{4} \ d{15}|RO \ d{2}[A-Z]{4} \ d{16}|KW \ d{2}[A-Z]{4} \ d{22}|MT \ d{2}[A-Z]{4} \ d{23}|NO \ d{13}|(?:DK|FI|GL|FO) \ d{16}|MK \ d{17}|(?:AT|EE|KZ|LU|XK) \ d{18}|(?:BA|HR|LI|CH|CR) \ d{19}|(?:GE|DE|LT|ME|RS) \ d{20}|IL \ d{21}|(?:AD|CZ|ES|MD|SA) \ d{22}|PT \ d{23}|(?:BE|IS) \ d{24}|(?:FR|MR|MC) \ d{25}|(?:AL|DO|LB|PL) \ d{26}|(?:AZ|HU) \ d{27}|(?:GR|MU) \ d{28})$)+ ' )   
														
													
														
															
																
 
  
														
													
														
															
																                    if  not  re . fullmatch ( regex ,  self . acc_number ) :                      if  not  re . fullmatch ( regex ,  self . acc_number ) :