diff --git a/src/cmd/lweb/handler_report.go b/src/cmd/lweb/handler_report.go index 72179213..dcb59bce 100644 --- a/src/cmd/lweb/handler_report.go +++ b/src/cmd/lweb/handler_report.go @@ -110,7 +110,14 @@ func ReportHandler(w http.ResponseWriter, r *http.Request, params martini.Params accName := account.Name[accStartLen+1:] value, _ := account.Balance.Float64() - if !strings.Contains(accName, ":") { + include := true + for _, excludeName := range rConf.Exclude { + if strings.Contains(accName, excludeName) { + include = false + } + } + + if include && !strings.Contains(accName, ":") { values = append(values, reportAccount{Name: accName, Balance: value, Color: colorlist[colorIdx].Color, Highlight: colorlist[colorIdx].Highlight}) diff --git a/src/cmd/lweb/main.go b/src/cmd/lweb/main.go index bf68e691..91be6191 100644 --- a/src/cmd/lweb/main.go +++ b/src/cmd/lweb/main.go @@ -22,6 +22,7 @@ type reportConfig struct { DateRange string `toml:"date_range"` DateFreq string `toml:"date_freq"` Accounts []string + Exclude []string `toml:"exclude"` } var reportConfigData struct {