1248 Commits

Author SHA1 Message Date
Adarnof
f9dd03dc0f Handle NoneType iteration errors on empty fleetup result.
Closes #558
2016-10-26 00:24:45 +00:00
Adarnof
6d2036e84b Prevent errors when deleting users before joining TS3
Closes #554
2016-10-25 22:08:28 +00:00
Adarnof
00341f8a50 Delay new Discourse user group sync to allow request to complete.
Ensures Discourse creates user model to avoid 404s when calling API.
2016-10-25 21:59:58 +00:00
Adarnof
5ee65706cb Correct discourse login for non-superusers.
Correct TS3 error handling.
Closes #554
2016-10-25 21:12:23 +00:00
Adarnof
4ff21b25c3 Discourse SSO (#560)
* Alter Discourse support to act as SSO provider.
Correct service group sync retry queueing.

* Correct default database enviroment variable names.

* Redirect to requested page after succesful login.

* Correct default redirect handling.
Correct attribute used to logout users on Discourse.
Improve logging messages to use parsed path on Discourse.

* Correct task retry syntax using bind=True.
Inherit from base exception so can catch TeamspeakErrors.
2016-10-25 14:52:12 -04:00
Adarnof
1daf77709d Abort API refresh when API servers unreachable.
Sorry aboot today.
2016-10-21 20:39:00 -04:00
Adarnof
bba36d9ae0 Correct disable_market to not require external DB call 2016-10-21 13:47:29 +00:00
Adarnof
04a11b113a Correct missing request arg for messages.
Correct disable_service tasks to remove password check.
Addresses #557
2016-10-21 13:04:05 +00:00
Adarnof
deb94c06fd prevent error being raised on OK empty response
closes #554
2016-10-18 13:45:15 -04:00
Adarnof
e242b8cfec correct dict unpacking of escape characters
closes #554
2016-10-18 13:16:17 -04:00
Sebastian
3704586ec9 changed user to allianceserver at supervisor templates. (#553)
* changed user to allianceserver at supervisor templates. this fixes supervisor: couldn't chdir to...

* deleted unnecessary row for discord
2016-10-18 10:33:11 -04:00
Adarnof
90d88c4598 avoid keyerror when determining groups to remove 2016-10-18 00:43:28 -04:00
Adarnof
f3d1fc87b2 Update views.py 2016-10-17 20:21:22 -04:00
Adarnof
31d454b1d2 include missing request args for messages 2016-10-17 19:59:39 -04:00
Adarnof
a14c90fd6d Remove old admin staticfiles
Closes #551
2016-10-17 09:55:14 -04:00
Adarnof
d6a522300a import EveManager
closes #550
2016-10-17 09:08:43 -04:00
Adarnof
1b4f5e4e88 Adarnof's Little Things (#547)
* Port to Django 1.10
Initial migrations for current states of all models. Requires faking to retain data.
Removed all references to render_to_response, replacing with render shortcut.
Same for HttpResponseRedirect to render shortcut.
Corrected notification signal import to wait for app registry to finish loading.

* Correct typos from render conversion

* Modify models to suppress Django field warnings

* Script for automatic database conversion
 - fakes initial migrations to preserve data
Include LOGIN_URL setting

* Correct context processor import typo

* Removed pathfinder support.
Current pathfinder versions require SSO, not APIs added to database.
Conditionally load additional database definitions only if services are enabled.
Prevents errors when running auth without creating all possible databases.

* Condense context processors

* Include Django 1.10 installation in migrate script
Remove syncdb/evolve, replace with migrate for update script

* Replaced member/blue perms with user state system
Removed sigtracker
Initial migrations for default perms and groups
Removed perm bootstrapping on first run

* Clean up services list

* Remove fleet fittings page

* Provide action feedback via django messaging
Display unread notification count
Correct left navbar alignment

* Stop storing service passwords.
Provide them one time upon activation or reset.
Closes #177

* Add group sync buttons to admin site
Allow searcing of AuthServicesInfo models
Display user main character

* Correct button CSS to remove underlines on hover

* Added bulk actions to notifications
Altered notification default ordering

* Centralize API key validation.
Remove unused error count on API key model.
Restructure API key refresh task to queue all keys per user and await completion.
Closes #350

* Example configuration files for supervisor.
Copy to /etc/supervisor/conf.d and restart to take effect.
Closes #521
Closes #266

* Pre-save receiver for member/blue state switching
Removed is_blue field
Added link to admin site

* Remove all hardcoded URLs from views and templates
Correct missing render arguments
Closes #540

* Correct celeryd process directory

* Migration to automatically set user states.
Runs instead of waiting for next API refresh cycle. Should make the transition much easier.

* Verify service accounts accessible to member state

* Restructure project to remove unnecessary apps.
(celerytask, util, portal, registraion apps)
Added workarounds for python 3 compatibility.

* Correct python2 compatibility

* Check services against state being changed to

* Python3 compatibility fixes

* Relocate x2bool py3 fix

* SSO integration for logging in to existing accounts.

* Add missing url names for fleetup reverse

* Sanitize groupnames before syncing.

* Correct trailing slash preventing url resolution

* Alter group name sanitization to allow periods and hyphens

* Correct state check on pre_save model for corp/alliance group assignment

* Remove sigtracker table from old dbs to allow user deletion

* Include missing celery configuration

* Teamspeak error handling

* Prevent celery worker deadlock on async group result wait

* Correct active navbar links for translated urls.
Correct corp status url resolution for some links.
Remove DiscordAuthToken model.
2016-10-16 18:01:14 -04:00
Adarnof
56136d050a correct type mismatch on ID comparison
Closes #350
2016-09-11 15:39:17 -04:00
moriartyj
812268211c Added Discord nickname syncing with EVE alliance character name (#525) 2016-09-03 23:13:54 -04:00
Adarnof
c382b0fd1f Include market in deactivate_services 2016-08-17 13:42:16 -04:00
Adarnof
b0c41598cf limit usernames to 30 characters 2016-08-10 18:40:06 -04:00
Adarnof
f119d06956 limit usernames to 30 characters 2016-08-10 18:39:31 -04:00
Sean
75f0f3cda9 Typo in discourse task (#515) 2016-08-06 19:51:51 -04:00
Csaba Turek
319567f1ac "update authorization header" fix (#514) 2016-08-06 17:23:21 -04:00
Adarnof
9435db4a32 update authorization header
include token_type as required by recent API changes
2016-08-05 22:58:08 -04:00
Adarnof
15d3a862a9 unregister depreciated DiscordAuthToken 2016-08-04 19:54:21 -04:00
moriartyj
11572fc09d fixed debug message (#509) 2016-07-29 11:51:33 -04:00
Adarnof
65e5e8ebb8 Update admin.py 2016-07-29 11:50:44 -04:00
Adarnof
507634ffdc Add main character field to character admin 2016-07-28 12:02:39 -04:00
Adarnof
c14e0aecef load translations 2016-07-27 14:39:45 -04:00
Adarnof
e8888c1fe9 correct background sizing
closes #507
2016-07-21 14:18:00 -04:00
moriartyj
7e4d411685 Changed timerboard to Future/Past timers (#503) 2016-07-18 14:07:22 -04:00
Adarnof
c2c03de22a convert newlines in comment text to <br> 2016-07-15 10:43:55 -04:00
Adarnof
45388a8907 remove comment character limit 2016-07-15 10:41:12 -04:00
Adarnof
abddcc9844 import disable_member 2016-07-14 12:41:33 -04:00
Adarnof
f9f2b97241 correct references to Application.approved field 2016-07-13 12:14:59 -04:00
Adarnof
9227122633 correct admin site registration for old django 2016-07-11 19:17:14 +00:00
Adarnof
470e51d8ec Extend EveCharacter admin page
display and allow searching of relevant fields
2016-07-11 16:18:21 +00:00
Adarnof
12da00f9c4 translate \n to <br> in responses 2016-07-11 16:06:33 +00:00
Adarnof
eeea5ce14e capture error code on user deletion issues
addresses #501
2016-07-11 15:33:32 +00:00
Adarnof
6ab73dbb41 assess state on user reactivation
addresses #502
2016-07-11 15:27:00 +00:00
Adarnof
7aae314e74 do not assess states of inactive users
addresses #502
2016-07-11 15:25:09 +00:00
Adarnof
28018bcc2d disable member services on deletion or inactive
addresses #502
2016-07-11 15:22:09 +00:00
Adarnof
fb57bd224d load i18n for translations 2016-07-05 18:15:01 -04:00
Csaba Turek
2074c40569 Character tab Translating error under Doctrines (#495) 2016-07-05 09:28:25 -04:00
RichterSR
a6ff3c48b1 404 error when selecting doctrin/fitting (#492)
This fix will resolve the 404 (Page not found) error due to a missing "/" in the URL from different links.
2016-07-04 20:23:23 -04:00
RichterSR
f591207d5c 404 error after user registration (#491)
This fix will resolve the 404 (Page not found) issue after a new user registers to the website.
2016-07-04 20:22:47 -04:00
Geabo
1b12230cef Update index.html (#490)
Line 47 missing double quote.
2016-07-04 20:22:34 -04:00
Adarnof
8b42259ee5 replace corp_stats permission check 2016-06-28 16:45:36 -04:00
moriartyj
cb3dd1f393 Mumble uses alliance ticker for BLUES (#479)
* Mumble uses alliance ticker for BLUES

* Move alliance ticker section for blues

* Fixed Reviewer translated link
2016-06-26 10:18:48 -04:00