Tornado app behind DoneCal
JavaScript Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
bin
marketing
static
utils
vendor
.gitignore
.gitmodules
COMPETITION.txt
INSTALL.txt
README.md
TODO.txt
app.py
export_newsletter_subscribers.py
requirements.txt
robots.txt
run_cleanup_deleted_events.py
sendmail.py
settings.py

README.md

About worklog

worklog is the project that runs DoneCal.com which is a free web app for maintaining a simple online calendar ideal for keeping track of what you have done.

Dependencies, installation

See INSTALL.txt

To run the unit tests

You can either run the tests one-off like this:

./run_tests.sh

Or keep it running waiting for changes:

./run_tests.sh --autoreload

To run the tests of an individual test module, you can do this:

./run_tests.sh tests.test_models
or
./run_tests.sh tests.test_models.ModelsTestCase
or 
./run_tests.sh tests.test_models.ModelsTestCase.test_create_user

To run the coverage tests

You start it like this:

./run_coverage_tests.sh

It will cancel the report if the tests don't pass.

Running the Javascript test suite

(this is currently under heavy development)

Open static/tests/smartphone.html in Firefox as a static file.

Getting a copy of the live database

First log in to the server:

$ ssh tornado@donecal.fry-it.com

and run mongodump anywhere:

$ cd /tmp/
$ rm -fr dump
$ mongodump -d worklog

Then copy those files to the local server:

$ cd /tmp
$ jan_rsync donecal.fry-it.com:/tmp/dump .

Now you need to create a new database and start mongodb.

$ cd ~/worklog
$ mkdir live-db
$ jed start_mongodb.sh
$ ./start_mongodb.sh

Now, run the restore:

$ ~/worklog/mongodb/bin/mongorestore dump

To test to send emails in

Simple as this:

$ python sendmail.py -d worklog < mail.txt