9c82ec021fremove comment from Host __unicode__() for consistency (we do not have the comment in Domain __unicode__() either)
Thomas Waldmann
2013-11-24 05:23:20 +01:00
972a411ef4make adding a domain workflow more similar to adding a host
Thomas Waldmann
2013-11-24 04:14:31 +01:00
49007c60bdless top/bottom padding for ip address jumbotron
Thomas Waldmann
2013-11-23 14:50:11 +01:00
5624f3b95fhosts overview: create thead in same way as for domain overview (fixes small visual difference)
Thomas Waldmann
2013-11-23 14:07:17 +01:00
ed074dd33bcatch exception when trying to delete a host we are not allowed to modify anyway
Thomas Waldmann
2013-11-23 02:57:15 +01:00
ab421fb686models: use sane field lengths
Thomas Waldmann
2013-11-23 02:51:18 +01:00
98db942e3euse bootstrap 3.0.2 from cdn
Thomas Waldmann
2013-11-22 22:35:32 +01:00
f2aca63d2dfix typo
Thomas Waldmann
2013-11-22 04:15:51 +01:00
a0a33f36d3add some hints to the login view. Fixes#89
Thomas Waldmann
2013-11-22 03:55:06 +01:00
be43b61a97prettier and more clear login screen
Thomas Waldmann
2013-11-22 03:39:47 +01:00
ae260e2725prettier remote login selection. Fixes#90
Thomas Waldmann
2013-11-21 14:19:03 +01:00
a0061aaa24update docs about IP detection
Thomas Waldmann
2013-11-21 10:42:27 +01:00
6f98bdb8b6make a .coveragerc, move config there, some no cover declarations / exclude some code
Thomas Waldmann
2013-11-21 09:45:14 +01:00
c53bef5cdbadd coveralls badge to README, coveralls debugging
Thomas Waldmann
2013-11-21 04:46:00 +01:00
0626bf42cbtravis.yml: add coveralls for coveralls.io, run tests with coverage
Thomas Waldmann
2013-11-21 04:32:02 +01:00
1a02925bfaminor changes: fix typo, move comment to right place
Thomas Waldmann
2013-11-21 04:10:04 +01:00
2b5fdacadcstatus view is expensive (DB accesses to build statistics), make it logged-in only
Thomas Waldmann
2013-11-21 04:07:27 +01:00
ae9c2f29d0more tests, better coverage
Thomas Waldmann
2013-11-21 04:02:16 +01:00
11a6c0177eREADME: add some badges
Thomas Waldmann
2013-11-19 08:01:43 +01:00
d0cabca1c5travis: we use py 2.7 syntax, so 2.6 can't work - remove 2.6
Thomas Waldmann
2013-11-19 07:39:15 +01:00
4e6029cd93travis: try using --upgrade to get the py.test version conflict sorted
Thomas Waldmann
2013-11-19 07:18:07 +01:00
bff859e904travis: remove quiet from pip install for debugging issues on travis-ci
Thomas Waldmann
2013-11-19 07:09:14 +01:00
8aef8f9417improved .travis.yml
Thomas Waldmann
2013-11-19 06:35:57 +01:00
1f38f19d35checking if even 2.5 works :D (this is mostly to trigger a travis-ci initial run)
Thomas Waldmann
2013-11-19 06:13:06 +01:00
4c4e7aa83aadding a travis-ci configuration
Thomas Waldmann
2013-11-19 06:09:20 +01:00
ca43191890move footer contents to base_footer.html, so it is customizable
Thomas Waldmann
2013-11-18 09:10:04 +01:00
fe96c21592clarify how the SECRET_KEY is setup, we don't have a builtin (not secret) SECRET_KEY any more
Thomas Waldmann
2013-11-17 02:08:02 +01:00
cb89967189release 0.4.0, update changelog
Thomas Waldmann
2013-11-17 00:15:19 +01:00
d8bcc5b7f5avoid KeyErrors in logging, at least for default log format
Thomas Waldmann
2013-11-16 23:53:27 +01:00
5fb721d112more api tests, add another user and another host so we can test separation
Thomas Waldmann
2013-11-16 07:51:04 +01:00
08d8ce472badded test for nic_update_session
Thomas Waldmann
2013-11-16 07:23:44 +01:00
925ad20405update api: there is no "noauth" return value, it must be "badauth"
Thomas Waldmann
2013-11-16 06:09:56 +01:00
89e18d9d65document how cookies are used depending on the "keep me logged in" checkbox state
Thomas Waldmann
2013-11-16 05:14:03 +01:00
56341d0581implement remember_me checkbox in the login view
Thomas Waldmann
2013-11-16 04:50:48 +01:00
d3724032e1simplify url dispatcher
Thomas Waldmann
2013-11-16 04:12:44 +01:00
d6b5041573a real nic update api test, using basic auth
Thomas Waldmann
2013-11-16 01:25:05 +01:00
b1ef5ed6b4api / session ip updates: reorder evaluation, is a bit faster for failures
Thomas Waldmann
2013-11-15 13:22:06 +01:00
4c46c30d25more api tests (mostly triggering execution of some code)
Thomas Waldmann
2013-11-15 13:00:57 +01:00
1f28cb3ed0name api views, use reverse() in unit tests
Thomas Waldmann
2013-11-15 12:14:36 +01:00
aa755d2ce2so much pain and duplication just to get the cursor into the right field using html5 autofocus attr
Thomas Waldmann
2013-11-15 10:07:40 +01:00
76d3dfebc2catch case where .session_key was None, leading to an invalid /detectip/None url
Thomas Waldmann
2013-11-15 01:16:13 +01:00
117b34d4c9fix docstring, is for class, not method
Thomas Waldmann
2013-11-14 10:17:53 +01:00
182671783dfor now, default to real (non-permanent) session cookies that are cleared at browser close
Thomas Waldmann
2013-11-14 10:01:36 +01:00
f6fb8b67bdtry to not write into session unless there is really a change or a refresh needed, reduce code duplication
Thomas Waldmann
2013-11-14 02:11:44 +01:00
e341d7a857add docs for manage testuser, add user crontab
Thomas Waldmann
2013-11-13 03:31:59 +01:00
7930adc596reinitialize test user management command
Thomas Waldmann
2013-11-13 03:22:54 +01:00
4205172942document clearsessions usage
Thomas Waldmann
2013-11-13 01:21:24 +01:00
5e2ddfec1cadd a warning if we have no javascript
Thomas Waldmann
2013-11-12 14:28:50 +01:00
7aa48d7d4fajax get ips: increase delay for first call, add a second call later to update the view (again)
Thomas Waldmann
2013-11-10 16:41:29 +01:00
b4ae7110c9add changelog to MANIFEST.in
Thomas Waldmann
2013-11-10 14:29:35 +01:00
be0e537c56bump version to 0.3.0
Thomas Waldmann
2013-11-10 14:28:00 +01:00
13f6c1ac1fadded release change log
Thomas Waldmann
2013-11-10 14:23:44 +01:00
f1cdf2ec45dnstools logging levels improved
Thomas Waldmann
2013-11-10 13:59:40 +01:00
9da1fe95b6better logging for mismatching username/hostname
Thomas Waldmann
2013-11-10 08:12:22 +01:00
50bdf58398fix typo
Thomas Waldmann
2013-11-10 08:03:36 +01:00
367bc70f56security fix: authenticating is not enough, hostname qs param (if given) also needs to match the username
Thomas Waldmann
2013-11-10 07:57:40 +01:00
24b687960edeal with "nameserver not available" and "peer bad signature" in same way as with dns update errors,
Thomas Waldmann
2013-11-10 07:04:46 +01:00
e27d1fa687update bind9 configuration example / view
Thomas Waldmann
2013-11-10 06:48:48 +01:00
bd3e7c80f7if a dns update give a rcode != NOERROR, we log it and raise a DnsUpdateError, dyndns2 result code: "dnserr REASON" (also shown on web ui)
Thomas Waldmann
2013-11-10 06:29:33 +01:00
57641f3b9aallow single-host update secrets, make dnstools tests work for everybody
Thomas Waldmann
2013-11-10 05:52:41 +01:00
4fadb5de82dnstools tests: always use the same TEST_HOST
Thomas Waldmann
2013-11-09 23:19:05 +01:00
f13f4f474fbump version to 0.2.0b0, add Version code, read version number from package init for use in setup.py and sphinx docs
Thomas Waldmann
2013-11-09 21:45:30 +01:00
5a96234cbcupdate / improve sample configs
Thomas Waldmann
2013-11-09 21:17:52 +01:00
8cce8e3b94requirements: use django 1.5.5
Thomas Waldmann
2013-11-09 20:12:06 +01:00
06b2f94206fix setup.py
Thomas Waldmann
2013-11-09 20:00:57 +01:00
596b03b2b0domain overview: rather show domain owner than master nameserver IP address
Thomas Waldmann
2013-11-09 18:05:51 +01:00
96a82fca7fonly log request info in views, avoid KeyErrors in logging when we have no request.* info available
Thomas Waldmann
2013-11-09 17:42:10 +01:00
3c915e3575refactor logger code
Thomas Waldmann
2013-11-09 16:51:44 +01:00
cd9129f41brequest logging: avoid accessing deprecated attributes, implement exclude for attr names
Thomas Waldmann
2013-11-09 07:44:43 +01:00
f5c70b03b1dnstools: use enhanced logger, gives remote addr and user agent automatically
Thomas Waldmann
2013-11-09 07:17:05 +01:00
abb0048c9cadd logger decorate to enable logging of infos from django's HttpRequest object
Thomas Waldmann
2013-11-09 06:53:16 +01:00
cc7b22d63fmore help texts
Thomas Waldmann
2013-11-08 08:03:12 +01:00
b3ef4b0ce7removed unused PasswordChangeView class
Thomas Waldmann
2013-11-08 06:57:19 +01:00
2eb13ee3b8remove the screenshots view, it is prone to be outdated and boring work to keep it uptodate
Thomas Waldmann
2013-11-08 05:35:10 +01:00
f59981616foffer test account
Thomas Waldmann
2013-11-08 05:19:43 +01:00
a4a08075d4remove misleading default of STATIC_ROOT
Thomas Waldmann
2013-11-08 04:11:14 +01:00
26fca4ffcctry to read SECRET_KEY from environment (while allowing other methods for setting it later)
Thomas Waldmann
2013-11-08 04:01:18 +01:00
c144e600ecdevelopment status -> beta
Thomas Waldmann
2013-11-08 02:55:59 +01:00
0d2184037adocs enhancements
Thomas Waldmann
2013-11-08 01:52:52 +01:00
22c44afbe9document why ip detection is implemented like this
Thomas Waldmann
2013-11-07 03:09:53 +01:00
4218ac6880fix / simplify ip detection javascript
Thomas Waldmann
2013-11-07 02:43:48 +01:00
9cdddbaa0dcatch exception that is raised for update usernames that are not fqdn
Thomas Waldmann
2013-11-06 13:17:23 +01:00
6dfd61d000navibar: more icons
Thomas Waldmann
2013-11-06 13:14:03 +01:00
ac0f9f0e38they have fontawesome 4.0.3, they just didn't tell...
Thomas Waldmann
2013-11-06 04:45:36 +01:00
8491d4f058add some icons to navbar / user menu
Thomas Waldmann
2013-11-06 04:33:17 +01:00
e58afb792cupgrade to font-awesome 4.0.2
Thomas Waldmann
2013-11-06 04:02:37 +01:00
bd0ca16e70use bootstrap 3.0.1
Thomas Waldmann
2013-11-06 03:42:07 +01:00