Przeglądaj źródła

Replace MailSent with Regenerate

Andrea Fazzi 6 lat temu
rodzic
commit
cc1eeac91c
3 zmienionych plików z 8 dodań i 11 usunięć
  1. 1 1
      orm/credential.go
  2. 1 1
      orm/teacher.go
  3. 6 9
      templates/teachers_add_update.html.tpl

+ 1 - 1
orm/credential.go

@@ -20,7 +20,7 @@ type Credential struct {
 	AltEmail        string
 	AltEmail        string
 	TelephoneNumber string
 	TelephoneNumber string
 
 
-	MailSent bool `schema:"MailSent" sql:"default: false"`
+	Regenerate bool `schema:"Regenerate" sql:"default: false"`
 }
 }
 
 
 func (c *Credential) sanitize(s string) string {
 func (c *Credential) sanitize(s string) string {

+ 1 - 1
orm/teacher.go

@@ -108,7 +108,7 @@ func UpdateTeacher(args map[string]string, r *http.Request) (IDer, error) {
 	}
 	}
 
 
 	// FIXME: Should not be hard set.
 	// FIXME: Should not be hard set.
-	teacher.(*Teacher).MailSent = false
+	teacher.(*Teacher).Regenerate = false
 
 
 	err = renderer.Decode(teacher, r)
 	err = renderer.Decode(teacher, r)
 	if err != nil {
 	if err != nil {

+ 6 - 9
templates/teachers_add_update.html.tpl

@@ -36,21 +36,18 @@
       <input type="text" name="Surname" class="form-control" id="teacher_surname" placeholder="Cognome" {{if .Options.Get "update"}} value="{{.Data.Surname}}" {{end}} required>
       <input type="text" name="Surname" class="form-control" id="teacher_surname" placeholder="Cognome" {{if .Options.Get "update"}} value="{{.Data.Surname}}" {{end}} required>
     </div>
     </div>
 
 
-    <div class="form-group has-feedback">
-      <label class="control-label" for="teacher_altemail">Email alternativa</label>
-      <input type="email" name="AltEmail" class="form-control" id="teacher_altemail" placeholder="Email alternativa" {{if .Options.Get "update"}} value="{{.Data.AltEmail}}" {{end}}>
-    </div>
-    
     <div class="form-group has-feedback">
     <div class="form-group has-feedback">
       <label class="control-label has-feedback" for="teacher_hours">Numero di ore</label>
       <label class="control-label has-feedback" for="teacher_hours">Numero di ore</label>
       <input type="number" name="Hours" class="form-control" id="teacher_hours" {{if .Options.Get "update"}}value="{{.Data.Hours}}"{{else}}value="18"{{end}} required>
       <input type="number" name="Hours" class="form-control" id="teacher_hours" {{if .Options.Get "update"}}value="{{.Data.Hours}}"{{else}}value="18"{{end}} required>
     </div>
     </div>
 
 
-    <div class="form-check has-feedback">
-      <input type="checkbox" name="MailSent" class="form-check-input" id="teacher_mailsent" {{if .Options.Get "update"}}{{if .Data.MailSent}}checked{{end}}{{end}}>
-      <label class="form-check-label has-feedback" for="teacher_mailsent">Credenziali inviate</label>
+    <div class="form-group has-feedback">
+      <label class="control-label" for="teacher_altemail">Email alternativa</label>
+      <input type="email" name="AltEmail" class="form-control" id="teacher_altemail" placeholder="Email alternativa" {{if .Options.Get "update"}} value="{{.Data.AltEmail}}" {{end}}>
+      <input type="checkbox" name="Regenerate" class="form-check-input" id="teacher_regenerate" {{if .Options.Get "update"}}{{if .Data.Regenerate}}checked{{end}}{{end}}>
+      <label class="form-check-label has-feedback" for="teacher_mailsent">Rigenerare/inviare le credenziali</label>
     </div>
     </div>
-    
+
     <div class="form-group">
     <div class="form-group">
       <button type="submit" class="btn btn-primary">Salva</button>
       <button type="submit" class="btn btn-primary">Salva</button>
       {{if .Options.Get "update"}}
       {{if .Options.Get "update"}}