model/quotation.go
@@ -57,9 +57,22 @@ for key, value := range slf.SearchMap { switch v := value.(type) { case string: if key == "validity_date" || key == "number" { db = db.Where(key+" = ?", v) } if key == "client_name" { db = db.Joins("Client").Where("client.name = ?", v) } if key == "contact_name" { db = db.Joins("Contact").Where("contact.name = ?", v) } if key == "validity_date" { db = db.Where(key+" = ?", v) } case int: if key == "client_id" || key == "sale_chance_id" { db = db.Where(key+" = ?", v)