391 Commits

Author SHA1 Message Date
Thomas Waldmann
ee60c89d2d remove view for legalese
we don't want to be responsible for its contents (do it yourself and, if in doubt, ask your lawyer).

depending on applicable law, you might be required to have multiple directly reachable views,
thus this one view was not flexible enough anyway,
2014-01-21 19:24:34 +01:00
Thomas Waldmann
d195bba4d0 implement delete UI 2014-01-21 18:47:27 +01:00
Thomas Waldmann
36c3c8d314 implement delete API
Very similar to /nic/update and /nic/update_authorized, /nic/delete and /nic/delete_authorized delete
 the A or AAAA record, depending in the kind of IP address given.

 As this is a delete, the specific ip address value is ignored.
2014-01-21 17:50:01 +01:00
Thomas Waldmann
0b21532bd6 partially revert commit 78b27f65c0a90eb51fba09112e9bc681b8070b1a
the host.get_ipv4 (and same for get_ipv6) call was duplicated, resulting in
additional ns queries.

also, the semantics of this part of the change was unclear or even erroneous.
get_ipv4 returns either the ip address or 'error', so that "if" would always
gets a trueish value to evaluate, making it pointless.
2014-01-16 00:08:09 +01:00
ThomasWaldmann
bf72818e20 Merge pull request #126 from elnappo/master
some improvements
2014-01-15 14:52:27 -08:00
Fabian Weisshaar
0f0bb633d5 fix errors for pull request 2014-01-15 15:24:26 +01:00
Thomas Waldmann
f963672c42 m0nowall configuration: fix homepage link 2014-01-11 01:56:54 +01:00
René Moser
20e1f87588 added m0n0wall router configuration 2013-12-31 16:36:27 +01:00
Fabian Weisshaar
78b27f65c0 col-lg to col-md, add warning badges for no SSL updates 2013-12-30 14:26:53 +01:00
Fabian Weisshaar
1b2644c5b9 change grid layout form col-lg to col-md for better layout 2013-12-30 14:23:02 +01:00
Fabian Weisshaar
924b9ad3ad add ModelAdmin for DomainAdmin, HostAdmin and BlacklistedDomainAdmin 2013-12-29 21:44:40 +01:00
René Moser
f2dfd04c7e fixed non valid html in hostconfig_overview, added colspan 2013-12-28 09:34:34 +01:00
René Moser
9d808f88f2 fixed non valid html in overview, added colspan 2013-12-28 01:12:03 +01:00
Thomas Waldmann
6b526f4ebd fix 500 error when domain does not exist
happens if POST contains a faked basedomain (not from our dropdown list)
2013-12-27 13:03:48 +01:00
Thomas Waldmann
852e541778 make the tests use a test zone
for the dnstools tests, tests were already changed to use a random test host in the test zone,
so parallel tests runs should not use the same hostnames.

test_api tests still use same host names, though
2013-12-25 03:38:08 +01:00
Thomas Waldmann
ba977193ce Merge branch 'master' into py3-port
Conflicts:
	nsupdate/main/_tests/test_main.py
2013-12-24 21:31:40 +01:00
Thomas Waldmann
b718b93453 test more main views, exclude csrf failure view from coverage 2013-12-18 03:50:41 +01:00
Thomas Waldmann
f1fae4e28e js update client: add verbose messages, but also display the original result code 2013-12-16 00:15:51 +01:00
Thomas Waldmann
38b37b132f dnstools: reviewed/improved docstrings 2013-12-15 18:44:33 +01:00
Thomas Waldmann
14b9407ab5 remove unused imports 2013-12-15 18:27:59 +01:00
Thomas Waldmann
758a38f95e fix some minor issues found by pycharm code checker 2013-12-15 18:05:19 +01:00
Thomas Waldmann
271666876d update robots.txt 2013-12-15 17:36:38 +01:00
Thomas Waldmann
cf6629a0a8 add/fix more docstrings 2013-12-15 17:29:55 +01:00
Thomas Waldmann
0df4efce1c add/fix some module-level docstrings 2013-12-15 17:09:22 +01:00
Thomas Waldmann
711aba237f python 3.3 port
not much tested yet, be careful
2013-12-14 00:35:29 +01:00
Thomas Waldmann
e2e07b60e3 dnstools: make timeouts configurable via ENV, travis: use longer timeouts 2013-12-13 03:04:00 +01:00
Thomas Waldmann
088c53e78b fix: add default=False to BooleanFields (otherwise it might complain about "not NULL") 2013-12-07 21:59:00 +01:00
Thomas Waldmann
61e1f30efa js updater view: use localtime, format it like "ISO for normal people" 2013-12-07 18:46:23 +01:00
Thomas Waldmann
0146404569 add simple test for update view (js updater) 2013-12-07 12:59:22 +01:00
Thomas Waldmann
560a66c7e6 add URLs pointing to the js updater 2013-12-07 12:20:35 +01:00
Thomas Waldmann
6eb412c45d improve browser / url help 2013-12-07 12:01:39 +01:00
Thomas Waldmann
aac6b553f3 setInterval does first run after N ms, add a call to do the first run immediately 2013-12-07 11:45:54 +01:00
Thomas Waldmann
92a14df635 use setInterval rather than setTimeout, cosmetic fixes 2013-12-07 00:48:44 +01:00
Thomas Waldmann
a58a957b28 js updater: add myip output to status, add timestamps 2013-12-06 21:15:42 +01:00
Thomas Waldmann
915d64b592 fix stupid class name collision from previous changeset 2013-12-06 20:54:46 +01:00
Thomas Waldmann
de973353cf view with js based updater - thanks for 1v3ry for helping 2013-12-06 13:59:26 +01:00
Thomas Waldmann
c20295e68b add counts for unavailable / abuse / abuse_blocked hosts to status view 2013-12-01 14:06:45 +01:00
Thomas Waldmann
179d4d63c3 show configuration / new secret generation - similar texts and ui for both hosts and domains 2013-12-01 13:29:29 +01:00
Thomas Waldmann
9673085b4e Domain view: use danger/warning colours 2013-12-01 13:17:09 +01:00
Thomas Waldmann
77a3e18b11 Host view: use danger/warning colours 2013-12-01 13:07:37 +01:00
Thomas Waldmann
b74b280b63 Delete Host / Update other Services - swap columns on UI 2013-12-01 13:05:17 +01:00
Thomas Waldmann
866ddf3bea add available, abuse and abuse_blocked flags to Host, show on UI, script to reset flags
there is an issue with south and sqlite - it doesn't handle migrations that add BooleanField columns with defaults.
just use the faults script to set the flags to their correct default after migrating with south.
2013-11-30 12:32:03 +01:00
Thomas Waldmann
7500ba363e Host.get_ip* - reduce code duplication 2013-11-30 10:07:46 +01:00
Thomas Waldmann
996a398b46 models: use shorter unicode representations 2013-11-29 11:13:59 +01:00
Thomas Waldmann
d9e9c66319 service updater host configuration: added user interface
this is the ui USERS need to configure sending updates to an ALREADY CONFIGURED service.

there is no UI yet for creating a new service, the ADMIN has to use django admin for that.
2013-11-29 10:43:18 +01:00
Thomas Waldmann
2aeb2a61f8 service updater (host configs): add (give|accept)_(ipv4|ipv6) fields 2013-11-29 02:11:55 +01:00
Thomas Waldmann
091f3d42e6 cosmetics for rDNS display on hosts overview view 2013-11-27 08:23:35 +01:00
Thomas Waldmann
6b9c7e9511 add reverse dns lookup results for viewer's current IPs to session, show on hosts overview view (see panel at lower right)
not showing it in home view's jumbotron due to potential cosmetic issues
2013-11-27 08:16:49 +01:00
Thomas Waldmann
71509fe935 fix typo in class name 2013-11-27 07:23:04 +01:00
Thomas Waldmann
0e8f318628 add reverse dns lookup code 2013-11-27 07:14:39 +01:00