62 Commits

Author SHA1 Message Date
Thomas Waldmann
4cf62af8ab rename Domain field available_for_everyone to public (so it is not confused with "available" field)
"public" field means that this zone can be used by every user (not just the owner) to create hosts there

"available" field means that the nameserver is operating and reachable
2013-10-27 05:28:30 +01:00
Thomas Waldmann
85b2932a7c add some more disallows to robots.txt view 2013-10-19 18:20:40 -07:00
Thomas Waldmann
49693121ea use zones/nameserver IPs/update keys from DB, logging (thanks to asmaps)
remove unneeded stuff from settings
(we still need some in conftest.py for the tests, though)
init DB for tests via conftest.py
more update algorithm choices
give origin zone (if we already know it) to dnstools functions
new views: DomainOverview, DeleteDomain
unify deletion templates using delete_object.html
add django-extensions
2013-10-18 15:30:17 -07:00
Bastian Blank
d2eab62ac4 Move all stuff into own top-level package 2013-10-17 23:59:07 +02:00
Thomas Waldmann
2982bd6e30 new check_ip() validates if a str is a ip addr and also determines address family, deduplicate code 2013-10-03 20:39:55 +02:00
Thomas Waldmann
1924888b37 reorder imports: stdlib, other libs, django, nsupdate stuff (views, etc.) 2013-10-03 19:26:39 +02:00
Fabian Faessler
8cc666190a added url in host view 2013-09-29 21:55:34 +02:00
Fabian Faessler
7eb23300bd Merge branch 'master' of github.com:asmaps/nsupdate.info 2013-09-29 21:13:24 +02:00
Fabian Faessler
18770dad4f call dnstools.add once at create and set to remoteaddr 2013-09-29 21:13:20 +02:00
Thomas Waldmann
5f0266a211 serve /robots.txt 2013-09-29 21:07:09 +02:00
Fabian Faessler
58159fba0c generate secret view and logic. host view ui update. 2013-09-29 19:58:08 +02:00
Fabian Faessler
8e66e702f7 added get_fqdn() method to Host model. added post_save signal to delete dns entry when Host object is deleted 2013-09-29 17:43:17 +02:00
Arne Schauf
3fb3524106 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/main/templates/main/about.html
	nsupdate/main/urls.py
	nsupdate/nsupdate/templates/base.html
2013-09-29 17:12:32 +02:00
Arne Schauf
cb53af87e7 about page 2013-09-29 17:06:39 +02:00
Fabian Faessler
d8f42c1fb1 added help and about view 2013-09-29 16:58:02 +02:00
Arne Schauf
4d8a6a76a5 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/main/models.py
	nsupdate/main/views.py
2013-09-29 16:07:33 +02:00
Arne Schauf
34a8bbe6b8 pep8 and so on 2013-09-29 16:03:56 +02:00
Fabian Faessler
dcd78ac304 pep8 fixes 2013-09-29 15:37:58 +02:00
Fabian Faessler
536ff42e1e forgot to save session 2013-09-29 15:17:41 +02:00
Thomas Waldmann
105315548a remove resolved TODO, the update_secret is hashed using django's "sha1" hasher (salted sha1) 2013-09-29 15:13:11 +02:00
Fabian Faessler
e1c87a1f42 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/main/models.py
2013-09-29 14:33:58 +02:00
Fabian Faessler
f25ed3cdee removed proxy user, because solution was not working. Made id session based. please work now :'( 2013-09-29 14:33:24 +02:00
Arne Schauf
d44c8a7e90 made home template and added admin link to nav 2013-09-29 14:08:22 +02:00
Fabian Faessler
09da9a4036 changed User to ProxyUser 2013-09-29 14:07:24 +02:00
Thomas Waldmann
ac4860f54a pep8 fixes 2013-09-29 01:23:27 +02:00
Thomas Waldmann
d558e2ece2 store update_secret as salted sha1 (use crypto code from django), fix bug: we also need to catch NoAnswer, not just NXDOMAIN.
NoAnswer == there is a record, but not of the type (A or AAAA) we requested.
NXDOMAIN == there is no record at all.
2013-09-29 00:34:47 +02:00
Fabian Faessler
553e02f243 fixed different width in templates 2013-09-29 00:28:31 +02:00
Fabian Faessler
884c86defd added user check if he is allowed to edit a host 2013-09-28 23:54:37 +02:00
Fabian Faessler
d58e510a79 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/main/views.py
2013-09-28 23:46:17 +02:00
Fabian Faessler
dd614d1936 changed the host edit into a classbased view. added host delete 2013-09-28 23:45:46 +02:00
Arne Schauf
a92e691161 Merge branch 'master' of github.com:asmaps/nsupdate.info 2013-09-28 23:31:53 +02:00
Arne Schauf
2b365a0496 moved create_context to context_processor 2013-09-28 23:31:33 +02:00
Fabian Faessler
155b1966d5 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/nsupdate/templates/base.html
2013-09-28 23:14:47 +02:00
Arne Schauf
202de726c1 messages 2013-09-28 23:03:34 +02:00
Fabian Faessler
8d0ec17c6d added awesome front page 2013-09-28 22:56:59 +02:00
Arne Schauf
eb8f548f95 overview as class based view 2013-09-28 22:46:53 +02:00
Arne Schauf
3af1d10014 oups - pushed broken things 2013-09-28 22:22:42 +02:00
Arne Schauf
cddda9b6c0 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/main/views.py
2013-09-28 22:22:11 +02:00
Arne Schauf
f43c71960f better imports 2013-09-28 22:20:19 +02:00
Fabian Faessler
e68aa8cc5f added host view. with broken edit. will be changed to classbased views 2013-09-28 22:17:24 +02:00
Fabian Faessler
faabb97463 added @login_requeired for the overview form 2013-09-28 21:38:02 +02:00
Fabian Faessler
99a3347042 host list and create new host form 2013-09-28 21:32:29 +02:00
Fabian Faessler
a96c7b4608 imrpoved ipv4/ipv6 check. now always update ip, in case host changes IP. added a create_host() method for the HostForm. 2013-09-28 20:18:20 +02:00
Fabian Faessler
8775295c9a removed stupid copy mistake 2013-09-28 20:02:58 +02:00
Fabian Faessler
eb30914704 added comment field in host. added admin and forms. 2013-09-28 20:01:09 +02:00
Fabian Faessler
04602c53a6 get ipv4 and ipv6 adr from session 2013-09-28 19:01:40 +02:00
Fabian Faessler
366f809e7f moved the /myip call into the api module 2013-09-28 18:46:31 +02:00
Fabian Faessler
abf2990db2 changed /myip response to plain text not json 2013-09-28 17:48:15 +02:00
Arne Schauf
ec2b8ab88a split up into new app accounts 2013-09-28 17:17:15 +02:00
Arne Schauf
9be82a5d01 Merge branch 'master' of github.com:asmaps/nsupdate.info
Conflicts:
	nsupdate/main/views.py
2013-09-28 16:56:53 +02:00