| 
					
				 | 
			
			
				@@ -3,6 +3,7 @@ package orm 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"fmt" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"net/http" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	"time" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"github.com/jinzhu/gorm" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	"gogs.carducci-dante.gov.it/karmen/core/renderer" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -132,6 +133,16 @@ func UpdateTeacher(args map[string]string, r *http.Request) (IDer, error) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// FIXME: Should not be hard set. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	teacher.(*Teacher).Regenerate = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if len(args["DateFrom"]) == 0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// FIXME: Should not be hard set. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		teacher.(*Teacher).DateFrom = time.Time{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if len(args["DateTo"]) == 0 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		// FIXME: Should not be hard set. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		teacher.(*Teacher).DateTo = time.Time{} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	err = renderer.Decode(teacher, r) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return nil, err 
			 |