| 
						
						
							
								
							
						
						
					 | 
					@ -2,13 +2,13 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { FormController } from "@web/views/form/form_controller"; | 
					 | 
					 | 
					import { FormController } from "@web/views/form/form_controller"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { patch } from "@web/core/utils/patch"; | 
					 | 
					 | 
					import { patch } from "@web/core/utils/patch"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					import { useSetupView } from "@web/views/view_hook"; | 
					 | 
					 | 
					import { useSetupView } from "@web/views/view_hook"; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					patch(FormController.prototype, { | 
					 | 
					 | 
					patch(FormController.prototype, { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					/* Patch FormController to restrict auto save in form views */ | 
					 | 
					 | 
					/* Patch FormController to restrict auto save in form views */ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   setup(){ | 
					 | 
					 | 
					   setup(){ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      super.setup(...arguments); | 
					 | 
					 | 
					      super.setup(...arguments); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      useSetupView({ | 
					 | 
					 | 
					      useSetupView({ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          beforeLeave: () => this.beforeLeave(), | 
					 | 
					 | 
					          beforeLeave: () => this.beforeLeave(), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					          beforeUnload: (ev) => this.beforeUnload(ev), | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      }); | 
					 | 
					 | 
					      }); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   }, | 
					 | 
					 | 
					   }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   async beforeLeave() { | 
					 | 
					 | 
					   async beforeLeave() { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					@ -23,5 +23,8 @@ patch(FormController.prototype, { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					              this.discard(); | 
					 | 
					 | 
					              this.discard(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					          } | 
					 | 
					 | 
					          } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					   }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					   beforeUnload: async (ev) => { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					       ev.preventDefault(); | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					   } | 
					 | 
					 | 
					   } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					}); | 
					 | 
					 | 
					}); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					
  |