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
Arne Schauf
0025754447
refactoring
2013-09-28 16:56:01 +02:00
Fabian Faessler
fdf6b2c9d4
Merge branch 'master' of github.com:asmaps/nsupdate.info
...
Conflicts:
nsupdate/main/views.py
2013-09-28 16:51:25 +02:00