|
@@ -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
|