id summary reporter owner description type status priority component severity resolution keywords cc release 1230 Changing 'Add hours to ticket' results in an error 'module object not callable' carsten.reimer@… Russ Tyndall "Hi, trying to use this very useful plugin I came across a little error wanting to add hours to a ticket. After submitting the form trac raised an error 'module object not callable'. Obviously this is due to a little typo in the file ticket_daemon.py in line 9 (the last line in the following snippet). {{{ #!python import trac.util.datefmt def identity(x): return x; to_timestamp = trac.util.datefmt or identity; }}} As you can see from the source code provided above there is an import of `trac.util.datefmt` which a few lines later is assigned to `to_timestamp`. But `trac.util.datefmt` is a module not a function so what is needed in line 9 is the following: `to_timestamp = trac.util.datefmt.to_timestamp or identity;` So the hole snippet will be: {{{ #!python import trac.util.datefmt def identity(x): return x; to_timestamp = trac.util.datefmt.to_timestamp or identity; }}}" defect closed normal TimingAndEstimationPlugin normal fixed 0.11