From 39a3b768bc8b0288cb4aa91d27485f46cfbfeb29 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Thu, 6 Aug 2015 22:48:11 +0800 Subject: #334: Add Deployment Key Support --- models/issue.go | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) (limited to 'models/issue.go') diff --git a/models/issue.go b/models/issue.go index 80afb415..a80a9849 100644 --- a/models/issue.go +++ b/models/issue.go @@ -56,16 +56,11 @@ type Issue struct { Updated time.Time `xorm:"UPDATED"` } -func (i *Issue) BeforeSet(colName string, val xorm.Cell) { +func (i *Issue) AfterSet(colName string, _ xorm.Cell) { var err error switch colName { case "milestone_id": - mid := (*val).(int64) - if mid <= 0 { - return - } - - i.Milestone, err = GetMilestoneById(mid) + i.Milestone, err = GetMilestoneById(i.MilestoneID) if err != nil { log.Error(3, "GetMilestoneById: %v", err) } @@ -664,15 +659,14 @@ type Milestone struct { ClosedDate time.Time } -func (m *Milestone) BeforeSet(colName string, val xorm.Cell) { +func (m *Milestone) AfterSet(colName string, _ xorm.Cell) { if colName == "deadline" { - t := (*val).(time.Time) - if t.Year() == 9999 { + if m.Deadline.Year() == 9999 { return } - m.DeadlineString = t.Format("2006-01-02") - if time.Now().After(t) { + m.DeadlineString = m.Deadline.Format("2006-01-02") + if time.Now().After(m.Deadline) { m.IsOverDue = true } } -- cgit v1.2.3