diff options
| -rw-r--r-- | main.go | 2 | ||||
| -rw-r--r-- | timetask/http.go | 5 | ||||
| -rw-r--r-- | timetask/time_entry.go | 4 | 
3 files changed, 7 insertions, 4 deletions
| @@ -40,7 +40,7 @@ func main() {  	time_spent := kingpin.Flag("time", "Time spent working on project.").  		Short('t').  		Default("7"). -		Int() +		Float()  	date_str := kingpin.Flag("date", "Date when work was done (e.g. 2017-01-31)").  		Short('d').  		String() diff --git a/timetask/http.go b/timetask/http.go index 6e73276..f236665 100644 --- a/timetask/http.go +++ b/timetask/http.go @@ -5,6 +5,7 @@ import (  	"net/http/cookiejar"  	"net/url"  	"strconv" +	"strings"  	"golang.org/x/net/publicsuffix"  ) @@ -97,9 +98,11 @@ func buildSubmissionParams(time_entry TimeEntry) url.Values {  		time_entry.Date.Format("02/01/06"), // day/month/year  	) +	time_str := strconv.FormatFloat(time_entry.Time, 'f', 2, 64) +	time_european_format := strings.Replace(time_str, ".", ",", 0)  	v.Set(  		"f_time0", -		strconv.Itoa(time_entry.Time), +		time_european_format,  	)  	var billable string diff --git a/timetask/time_entry.go b/timetask/time_entry.go index ff0ad1f..bb7a741 100644 --- a/timetask/time_entry.go +++ b/timetask/time_entry.go @@ -10,7 +10,7 @@ type TimeEntry struct {  	Task        int  	WorkType    int  	Date        time.Time -	Time        int +	Time        float64  	Billable    bool  	Description string  } @@ -19,7 +19,7 @@ func NewTimeEntry(  	profile Profile,  	project Project,  	date time.Time, -	time int, +	time float64,  	description string,  ) TimeEntry {  	return TimeEntry{ | 
