Commit Graph

388 Commits

Author SHA1 Message Date
Joachim Tingvold
4f5b2e5c50 Set focus to the first field when adding a new row. 2016-08-19 18:13:34 +00:00
Joachim Tingvold
480a00bb87 Fix issues when adding a record, and sort and/or search is involved.
Previously this caused the newly added record to either appear at the
bottom, or not appear at all. Now it will always be added at the top,
and whatever search present is cleared.
2016-08-19 17:56:28 +00:00
ssendev
03e0f50795 Allow to change root domain record via dyndns 2016-08-18 22:05:15 +02:00
Khanh Ngo
d5fd1cc6d6 Merge pull request #107 from elitest/fix-gravatar
Fix NoneType error when logging in with AD
2016-08-16 09:37:00 +07:00
Jim Shaver
1b1153c7a6 Fix NoneType error when logging in with AD 2016-08-16 01:47:33 +00:00
Chuyen Vo
4a1d2055de Fix domain delete action if uwsgi path mount is not /
For ex: mount = /pdsn-admin=run.py
2016-08-15 15:06:16 +07:00
timfeirg
683f633d7d minor code style change 2016-08-13 00:49:53 +08:00
CMGS
186aedcfc7 github oauth login 2016-08-13 00:49:46 +08:00
Tamás Dévai
01dd8fd893 Fix route when the zone name containing slash character. 2016-08-02 10:59:31 +02:00
Joachim Tingvold
28796ed286 Fix issue where records could get deleted when different TTL. 2016-07-27 15:01:23 +00:00
Joachim Tingvold
0d1aa7971b Use correct TTL in updates. 2016-07-26 18:34:56 +00:00
Khanh Ngo
2cf88739b9 Fix delete button in records table. #91 2016-07-19 17:38:16 +07:00
Khanh Ngo
e7a4fb5e6a Force loading gravatar over https 2016-07-14 00:05:55 +07:00
Khanh Ngo
ee033f2198 Add Gravatar to display user's avatar 2016-07-13 21:33:21 +07:00
Ivan Filippov
4a0cb0a637 Apply scriptroot_fix to new DynDNS domain setting javascript. 2016-07-05 21:36:54 -06:00
Ivan Filippov
ea79c01aff Added SCRIPT_ROOT parameter. Fixes #52.
Adds a new javascript parameter that holds the webroot of the app. This
allows the the javascript calls to properly identify that they're
running in a subfolder/different webroot and direct their queries there.
2016-07-05 21:34:21 -06:00
Khanh Ngo
ff842f66e2 Merge pull request #77 from jallakim/default-settings
Settings: Default domain table size + LDAP first/selected if both LDAP+Basic
2016-07-06 09:30:56 +07:00
Khanh Ngo
b94ae55960 Merge pull request #73 from jallakim/naturalsort
Fix #72 by implementing the Natural Sort plugin for DataTables.
2016-07-06 09:24:22 +07:00
Ivan Filippov
f912968759 Fix create_via_dyndns template setting. 2016-07-05 19:22:57 -06:00
Ivan Filippov
273a63db12 Validate ondemand_creation if the setting does not exist for a domain. 2016-07-05 19:22:57 -06:00
Ivan Filippov
58c19894a1 Convert value returned from UI to string before storing it in DB.
This should allow for differences in how database engine store booleans.
2016-07-05 19:22:57 -06:00
Ivan Filippov
856b5ec84f Records added via DynDNS are now active. Fixes #61. 2016-07-05 19:22:57 -06:00
Ivan Filippov
d093c1976d Add per-domain settings. Allows ondemand dyndns A records. Fixes #61.
This commit adds a new table to store per-domain settings, so a database
migrate/upgrade will be required. The first use-case is to allow dyndns
updates to create a record if one doesn't yet exist but only if the
per-domain setting is set.
2016-07-05 19:22:57 -06:00
Joachim Tingvold
9dc3c3ff98 Set LDAP as source if both LDAP and Basic is enabled. 2016-07-05 15:28:02 +00:00
Joachim Tingvold
ea42c78b9a default_domain_table_size setting. 2016-07-05 15:14:41 +00:00
Joachim Tingvold
e90191bec1 File permissions. 2016-07-04 17:51:49 +00:00
Joachim Tingvold
2411659437 NaturalSort for Datatables. 2016-07-04 17:48:46 +00:00
Joachim Tingvold
db4edb81bf Use natural sort for domain records. 2016-07-04 19:28:42 +02:00
Khanh Ngo
54954082c5 Change dnssec status button size 2016-07-04 22:40:29 +07:00
Khanh Ngo
6307656e97 Fix dnssec update when reload the domain information. 2016-07-04 22:12:24 +07:00
Ivan Filippov
70b8e76d1d Fix width of DNSSEC buttons. Make Enabled button green. Fixes #68. 2016-07-03 13:27:11 -06:00
Khanh Ngo
1b052f7fc0 Merge pull request #60 from CaptainQwark/master
fix for pdns 4.0.0-rc2+ apply changes problems
2016-07-02 17:35:58 +07:00
Khanh Ngo
7772c38d7c Merge pull request #65 from ivanfilippov/history_fix
Replace direct 'click' event binding with delegated binding. Fixes #58.
2016-07-02 10:51:09 +07:00
Ivan Filippov
9794e221aa Replace direct 'click' event binding with delegated binding. Fixes #58.
Direct binding only works for elements already in the DOM, delegated
binding works for all elements that match a filter even if created after
the DOM is fully loaded.
2016-07-01 16:31:14 -06:00
Ivan Filippov
372dd52977 Fix checkip.html route not working when not behind a proxy. Fixes #62 2016-07-01 16:03:19 -06:00
CaptainQwark
9db71eaef5 fix for updates on pdns 4.0.0-rc2+ and remove flask.ext deprecation warnings 2016-07-01 21:46:13 +02:00
CaptainQwark
e32186409a fixed order_by syntax on history view 2016-06-30 22:04:59 +02:00
CaptainQwark
7986f56ac6 re-enable search and sort for domain list 2016-06-30 13:37:40 +02:00
Khanh Ngo
e3bf71f496 Remove print statement 2016-06-29 00:25:55 +07:00
Khanh Ngo
c7efb85feb Fix bugs in #53 2016-06-29 00:22:11 +07:00
Khanh Ngo
7f5a57f80c Bug fix 2016-06-26 20:53:29 +07:00
Khanh Ngo
2bc2f60721 Adjustment to show latest histories in the dashboard 2016-06-20 16:50:00 +07:00
Khanh Ngo
981c38cacb Add dyndns feature 2016-06-20 16:32:14 +07:00
Khanh Ngo
d837e878e4 Convert tabs to spaces in HTML template files. 2016-06-18 11:41:01 +07:00
Khanh Ngo
92dd1586bf Add anchor tag in user_profile's url. Reload authentication tab when update 2016-06-18 11:37:23 +07:00
Khanh Ngo
f4e2c3b3df Add OTP authentication feature 2016-06-16 15:36:05 +07:00
Khanh Ngo
af7402096e Add the adjustment from @CaptainQwark in PR #49 2016-06-16 10:31:36 +07:00
Khanh Ngo
a14ccec39e Fix SignUp config feature 2016-06-13 11:48:48 +07:00
Ivan Filippov
39564f9c6e Add 'default_record_table_size' setting to allow changing table size.
Fixes #36.
2016-06-08 19:23:08 -06:00
Ivan Filippov
0cf88b50ba Add SOA record helper. 2016-06-07 22:33:03 -06:00
Khanh Ngo
b0e863863c Adjustment to add multiple records which have same name and type. Add trailing dot in the record's content 2016-06-08 11:00:55 +07:00
Khanh Ngo
fb51bce1f8 Adjustment to update records in pdns 4.x.x 2016-06-07 17:05:41 +07:00
Khanh Ngo
23972ff09f Adjustment to support add/show domains in pdns v4.x.x 2016-06-07 15:20:56 +07:00
Khanh Ngo
382807fdd7 Adjustment to support new api url format in pdns 4.x.x 2016-06-07 13:50:31 +07:00
Ivan Filippov
3a79fe66c8 Re-organized error templates. Enabled default error handling. 2016-05-15 16:01:57 -06:00
Ivan Filippov
7f8b69765a Add 'create user' template and functionality. Fixes #39 2016-05-15 14:29:43 -06:00
Ivan Filippov
2cc5ee77d7 Removed unneeded modals from settings template. 2016-05-15 13:17:54 -06:00
Ivan Filippov
0c694816e2 Added 'record_helper' setting. New option for reload after applyChanges
This setting enabled a helper pop-up that assists with filling out MX
and SRV records. This option is toggleable on the Settings page.
2016-05-15 12:47:02 -06:00
Ivan Filippov
2b80339753 Standardize on btn-flat button style. 2016-05-10 18:11:17 -06:00
Ivan Filippov
dc41a55da7 Change profile template to use adminlte2 templating. 2016-05-10 18:05:27 -06:00
Ivan Filippov
51ddb8821d Update help section in domain_add template. Link to PDNS docs. 2016-05-10 17:11:18 -06:00
Ivan Filippov
b8b238b25a Replace old template buttons with new for slave domains. 2016-04-29 15:59:10 -06:00
Ivan Filippov
b4e96ceda8 Fixed action buttons on dashboard not fitting in boxed layout. 2016-04-29 15:44:35 -06:00
Ivan Filippov
7d390104c1 Change icons in menu to better match their links. 2016-04-29 15:39:51 -06:00
Ivan Filippov
98ddd7302b Add initial support for PDNS-Admin settings management. 2016-04-29 15:36:37 -06:00
Ivan Filippov
7c5814beed Merge branch 'master' into new_ui
- Fixed conflicts in login.html
- Fixed bug that would switch auth_method after the first failed login
attempt.
2016-04-29 12:26:10 -06:00
Ivan Filippov
8c7110b820 Allow for edits to start by clicking on the record row. Fixes #29 2016-04-29 11:44:39 -06:00
Ivan Filippov
ecebfb0951 Linked statistics on dashboard to their pages. 2016-04-29 11:22:36 -06:00
Ivan Filippov
211bcf168a Fixed DNSSEC popup not updating after clicking on an enabled zone. 2016-04-29 11:19:29 -06:00
Ivan Filippov
3ed4f2ab9f Fixed dashboard statistics display breaking when window is resized. 2016-04-29 11:12:43 -06:00
Ivan Filippov
efb9cc1709 Added 'Update from Master' functionality for slave domain template. 2016-04-29 11:07:46 -06:00
Ivan Filippov
5842617b31 Merge pull request #38 from ivanfilippov/new_ui
Results of first round of testing
2016-04-29 10:31:29 -06:00
Ivan Filippov
31bf6e10ef Fixed all domains being visible to all users on dashboard. 2016-04-29 10:29:08 -06:00
Ivan Filippov
6999b7ed67 Fixed not being able to add more than one record per 'apply changes'. 2016-04-29 10:25:43 -06:00
Ivan Filippov
64a297d5fb Fix DNSSEC popup on dashboard template. 2016-04-29 10:23:05 -06:00
xbulat
437a9fe1b6 Add more options to ldap 2016-04-28 15:53:50 +00:00
Khanh Ngo
d3d107c9cf Remove unnecessary js plugin from base template. Adjustment in ui 2016-04-28 11:05:41 +07:00
Khanh Ngo
76f2ffdee5 Small text/menu adjustment in templates 2016-04-28 10:24:18 +07:00
Ivan Filippov
a313eb2203 Add recent history functionality to dashboard template. 2016-04-27 18:45:24 -06:00
Ivan Filippov
d9bf21eaed Enable stats display on dashboard. 2016-04-27 18:45:24 -06:00
Ivan Filippov
887263342f Converted record management page to new template. 2016-04-27 18:45:24 -06:00
Ivan Filippov
4164f34fa4 Add 'getDataTable' function from old template. 2016-04-27 18:45:24 -06:00
Ivan Filippov
e7bc0a1d6e Fix ability to create slave domains. 2016-04-27 18:45:23 -06:00
Ivan Filippov
714c7faad1 Un-disable slave radio option. 2016-04-27 18:45:23 -06:00
Ivan Filippov
be181385d8 Convert domain admin page to new template. 2016-04-27 18:45:23 -06:00
Ivan Filippov
79653573ef Re-enable SOA serial options. Remove script section from old template. 2016-04-27 18:45:23 -06:00
Ivan Filippov
d2debe12ea Add dropdown component jQuery plugin. 2016-04-27 18:45:23 -06:00
Ivan Filippov
aca06200f3 Fix broken layout on 'create new domain' screen. 2016-04-27 18:45:23 -06:00
Ivan Filippov
318993e0e0 Change domains icon in dashboard to book. 2016-04-27 18:45:22 -06:00
Ivan Filippov
2dc7f26b76 Convert admin console (stats and configurations) to new template. 2016-04-27 18:45:22 -06:00
Ivan Filippov
0dc5664f63 Change default font to Roboto Mono for all table data. 2016-04-27 18:45:22 -06:00
Ivan Filippov
1b2fd766bd Enable fancy DataTables functionality for users table in manageruser 2016-04-27 18:45:22 -06:00
Ivan Filippov
6719fa8afb Move "New Domain" menu item behind Admin protection. 2016-04-27 18:45:22 -06:00
Ivan Filippov
f4ef99e047 Converted manageruser functionality to new template. 2016-04-27 18:45:22 -06:00
Ivan Filippov
c95fd6ffec Convert admin_history template to use AJAX applicator in custom.js 2016-04-27 18:45:21 -06:00
Ivan Filippov
fb4d5b3f56 Add a success and error default modal. 2016-04-27 18:45:21 -06:00
Ivan Filippov
e38f716bfa Converted login and register functionality to new template. 2016-04-27 18:45:21 -06:00
Ivan Filippov
78500ef7c0 Add logout functionality to base template. 2016-04-27 18:45:02 -06:00
Ivan Filippov
0e710c96e4 Converted 'admin_history.html' to new template. 2016-04-27 18:45:02 -06:00
Ivan Filippov
26c4606834 Convert 40X and 500 error pages to new template. 2016-04-27 18:45:02 -06:00
Ivan Filippov
6db41d42c4 Initial commit for AdminLTE2. 2016-04-27 18:45:01 -06:00
root
dfaa14e2e4 Add auth params to login page. 2016-04-26 20:04:33 +00:00
Khanh Ngo
bca300587d Fix url for google font links. Issue #35 2016-04-21 22:20:09 +07:00
Ivan Filippov
6da317d2ad Merge branch 'master' into ldap_group_security 2016-04-21 01:55:41 -06:00
Ivan Filippov
cd7726c443 Break up long data fields. Fixes #28. 2016-04-21 01:44:28 -06:00
Ivan Filippov
1c3556b511 Fix width of data field to match column width in editable domain table. 2016-04-21 01:00:02 -06:00
Ivan Filippov
73e607b692 Merge branch 'master' into ldap_group_security 2016-04-21 00:52:26 -06:00
Ivan Filippov
62288fa75d Fix blank Data field when data has double-quotes in it. 2016-04-21 00:11:58 -06:00
Ivan Filippov
41d01dd207 Change record manage table to use monospaced font. 2016-04-20 14:38:14 -06:00
Ivan Filippov
b319e2000b Merge branch 'master' into ldap_group_security 2016-04-20 10:31:26 -06:00
Ivan Filippov
7f01511d10 Fix 'Home' breadcrumb when running in a subdirectory. 2016-04-19 17:53:18 -06:00
Ivan Filippov
a0483adf63 Merge branch 'master' into ldap_group_security 2016-04-19 13:13:07 -06:00
Khanh Ngo
a9cd4911b9 Fix dnssec data type to be compatible with Postgresql 2016-04-14 12:19:02 +07:00
Ivan Filippov
942ca47103 Merge remote-tracking branch 'upstream/master' into ldap_group_security
Conflicts:
	app/models.py
	config_template.py
2016-04-13 09:56:46 -06:00
Khanh Ngo
8f8b26266b Don't show the LDAP authentication method in the login page if this feature isn't enabled 2016-04-13 11:33:07 +07:00
Khanh Ngo
53b4fe2f8b Adjustment in application config 2016-04-13 11:13:59 +07:00
Ivan Filippov
5914c3cc86 Add group-based security implementation for non-AD LDAP servers. 2016-04-12 21:12:51 -06:00
Ivan Filippov
05944e8585 Don't require LDAP group parameters if LDAP_GROUP_SECURITY is not chosen 2016-04-11 10:22:40 -06:00
Ivan Filippov
d417cfb8dc Initial support for LDAP group based security. 2016-04-11 06:11:02 -06:00
Ivan Filippov
64531999f6 Fixes issue ngoduykhanh/PowerDNS-Admin#11.
This change populates the 'role' and 'setting' tables to their initial
states via the create_db.py script which removes a step from the initial
setup. We now also search for roles instead of expecting them to be at
certain IDs.
2016-04-11 03:40:44 -06:00
Khanh Ngo
df045cb2e5 Add ProxyFix() middleware component to fix the HTTPS redirection issue. See !17 2016-04-10 21:23:27 +07:00
Khanh Ngo
990bbe5260 Add DNSSEC information into domain list. Adjustemnt in domain list table 2016-03-24 20:01:08 +07:00
Chuyen Vo
02323d2fad Fix AD searchfilter 2016-03-17 17:45:50 +07:00
Chuyen Vo
1ccd98a364 Update utils.py
add timeout requests.request for large zones
2016-03-17 12:00:33 +07:00
Chuyen Vo
7c6801158d Update models.py
Update AD search filter
2016-03-17 10:35:53 +07:00
Ivan Filippov
b5023d9d57 Add code to generate options in 'table-editable.js' to match RECORDS_ALLOW_EDIT in the config.py file. 2016-03-07 20:01:53 -07:00
Khanh Ngo
a4df1e47fe Allow to set SOA-EDIT-API option when create new domain (zone) 2016-03-05 17:04:12 +07:00
Khanh Ngo
c94e24c985 Adjustment to add multiple records which described issue #5 2016-02-11 16:54:15 +07:00
Khanh Ngo
0df70276ea Add default priority in record data used by previous pdns version 2016-02-09 15:18:58 +07:00
Khanh Ngo
abb80784e4 Verify domain name input 2016-01-15 11:58:53 +07:00
Khanh Ngo
3aba1832af Removing unused components 2016-01-09 09:38:26 +07:00
Khanh Ngo
9eb458cb11 Remove 'Remove' button in avatar upload template 2015-12-25 11:24:42 +07:00
Khanh Ngo
52bb2b2208 Fixing bug in checking user password in Default Aunthentication method 2015-12-25 11:23:52 +07:00
Khanh Ngo
9d65e2ad17 Change to promote first register user to Administrator 2015-12-17 22:35:04 +07:00
Khanh Ngo
1e8bc55f36 Add authentication method selection box in login page 2015-12-17 11:41:36 +07:00
Khanh Ngo
5d06195795 Adjustment in user_profile template. Add avatar uploading support 2015-12-17 00:50:28 +07:00
Khanh Ngo
28882b57b1 Add UserProfile page 2015-12-16 14:21:30 +07:00
Khanh Ngo
2dac8205f6 Initial commit 2015-12-13 16:34:12 +07:00