Basic upgrade to all base packages, Django, Celery and others.

This commit is contained in:
2012-04-23 23:56:55 +01:00
parent 8a1a2071aa
commit 5892538fb7
15 changed files with 44 additions and 40 deletions

View File

@@ -1,6 +1,5 @@
from django.contrib import admin from django.contrib import admin
from api.models import AuthAPIKey, AuthAPILog from api.models import AuthAPIKey, AuthAPILog
from piston.models import Consumer, Token
class AuthAPIKeyAdmin(admin.ModelAdmin): class AuthAPIKeyAdmin(admin.ModelAdmin):
list_display = ('key', 'name', 'url', 'active') list_display = ('key', 'name', 'url', 'active')
@@ -18,5 +17,3 @@ class AuthAPILogAdmin(admin.ModelAdmin):
admin.site.register(AuthAPIKey, AuthAPIKeyAdmin) admin.site.register(AuthAPIKey, AuthAPIKeyAdmin)
admin.site.register(AuthAPILog, AuthAPILogAdmin) admin.site.register(AuthAPILog, AuthAPILogAdmin)
admin.site.register(Consumer, admin.ModelAdmin)
admin.site.register(Token, admin.ModelAdmin)

View File

@@ -14,7 +14,6 @@ USE_I18N = True
# Defines the Static Media storage as per staticfiles contrib # Defines the Static Media storage as per staticfiles contrib
STATIC_ROOT = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '..', 'static') STATIC_ROOT = os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', '..', 'static')
STATIC_URL = '/static/' STATIC_URL = '/static/'
ADMIN_MEDIA_PREFIX = STATIC_URL + 'admin/'
# Make this unique, and don't share it with anybody. # Make this unique, and don't share it with anybody.
SECRET_KEY = '' SECRET_KEY = ''

View File

@@ -3,7 +3,7 @@ from datetime import datetime, timedelta
from xml.dom import minidom from xml.dom import minidom
import logging import logging
from celery.decorators import task from celery.task import task
from celery.task.sets import TaskSet from celery.task.sets import TaskSet
from gargoyle import gargoyle from gargoyle import gargoyle

View File

@@ -1,7 +1,7 @@
from datetime import datetime from datetime import datetime
from xml.dom import minidom from xml.dom import minidom
from celery.decorators import task from celery.task import task
from eve_proxy.models import CachedDocument from eve_proxy.models import CachedDocument
from eve_proxy.exceptions import DocumentRetrievalError from eve_proxy.exceptions import DocumentRetrievalError

View File

@@ -2,7 +2,7 @@ from datetime import datetime, timedelta
from xml.dom import minidom from xml.dom import minidom
import logging import logging
from celery.decorators import task from celery.task import task
from celery.task.sets import subtask from celery.task.sets import subtask
from gargoyle import gargoyle from gargoyle import gargoyle

View File

@@ -3,7 +3,7 @@ import logging
from datetime import datetime, timedelta from datetime import datetime, timedelta
from xml.dom import minidom from xml.dom import minidom
from celery.decorators import task from celery.task import task
from gargoyle import gargoyle from gargoyle import gargoyle
from eve_proxy.models import CachedDocument from eve_proxy.models import CachedDocument
@@ -98,14 +98,12 @@ def import_corp_details_func(corp_id, log=logging.getLogger(__name__)):
if int(d['allianceID']): if int(d['allianceID']):
corpobj.alliance, created = EVEPlayerAlliance.objects.get_or_create(id=d['allianceID']) corpobj.alliance, created = EVEPlayerAlliance.objects.get_or_create(id=d['allianceID'])
corpobj.api_last_updated = datetime.utcnow()
corpobj.save()
# Skip looking up the CEOs for NPC corps and ones with no CEO defined (dead corps) # Skip looking up the CEOs for NPC corps and ones with no CEO defined (dead corps)
if corp_id > 1000182 and int(d['ceoID']) > 1: if corp_id > 1000182 and int(d['ceoID']) > 1:
import_eve_character.delay(d['ceoID'], callback=link_ceo.subtask(corporation=corpobj.id)) import_eve_character.delay(d['ceoID'], callback=link_ceo.subtask(corporation=corpobj.id))
else:
corpobj.ceo_character = None
corpobj.api_last_updated = datetime.utcnow()
corpobj.save()
return EVEPlayerCorporation.objects.get(pk=corpobj.pk) return EVEPlayerCorporation.objects.get(pk=corpobj.pk)
@@ -113,7 +111,9 @@ def import_corp_details_func(corp_id, log=logging.getLogger(__name__)):
@task(ignore_result=True) @task(ignore_result=True)
def link_ceo(corporation, character): def link_ceo(corporation, character):
""" Links a character to the CEO position of a corporation """ """ Links a character to the CEO position of a corporation """
corpobj = EVEPlayerCorporation.objects.filter(id=corporation).update(ceo_character=EVEPlayerCharacter.objects.get(id=character)) corp = EVEPlayerCorporation.objects.filter(id=corporation)
char = EVEPlayerCharacter.objects.get(id=character)
corp.update(ceo_character=char)
@task(ignore_result=True) @task(ignore_result=True)

View File

@@ -1,4 +1,5 @@
from celery.decorators import task from celery.task import task
from eve_proxy.models import CachedDocument from eve_proxy.models import CachedDocument
from eve_api.utils import basic_xml_parse_doc from eve_api.utils import basic_xml_parse_doc
from eve_api.models import EVESkill, EVESkillGroup from eve_api.models import EVESkill, EVESkillGroup

View File

@@ -70,6 +70,7 @@ class CachedDocumentManager(models.Manager):
logger.debug('Requesting URL: %s' % url) logger.debug('Requesting URL: %s' % url)
try: try:
print doc_key
doc = super(CachedDocumentManager, self).get_query_set().get(pk=doc_key) doc = super(CachedDocumentManager, self).get_query_set().get(pk=doc_key)
created = False created = False
except self.model.DoesNotExist: except self.model.DoesNotExist:

View File

@@ -1,7 +1,9 @@
from django.conf import settings from django.conf import settings
import logging import logging
from datetime import datetime, timedelta from datetime import datetime, timedelta
from celery.decorators import task
from celery.task import task
from eve_proxy.models import CachedDocument, ApiAccessLog from eve_proxy.models import CachedDocument, ApiAccessLog
@task(ignore_result=True) @task(ignore_result=True)

View File

@@ -1,5 +1,5 @@
from django.conf.urls.defaults import * from django.conf.urls.defaults import *
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse_lazy
from groups import views from groups import views
urlpatterns = patterns('', urlpatterns = patterns('',
@@ -14,5 +14,5 @@ urlpatterns = patterns('',
) )
urlpatterns += patterns('django.views.generic.simple', urlpatterns += patterns('django.views.generic.simple',
('^$', 'redirect_to', {'url': reverse('groups.views.group_list')}), ('^$', 'redirect_to', {'url': reverse_lazy('groups.views.group_list')}),
) )

View File

@@ -1,7 +1,9 @@
from django.conf import settings from django.conf import settings
import logging import logging
from datetime import datetime, timedelta from datetime import datetime, timedelta
from celery.decorators import task
from celery.task import task
from hr.utils import blacklist_values from hr.utils import blacklist_values
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.core.mail import send_mail from django.core.mail import send_mail

View File

@@ -1,7 +1,6 @@
from datetime import datetime, timedelta from datetime import datetime, timedelta
from urllib2 import HTTPError, URLError from urllib2 import HTTPError, URLError
from celery.task import Task from celery.task import Task, task
from celery.decorators import task
from reddit.models import RedditAccount from reddit.models import RedditAccount
from reddit.api import Inbox, LoginError, Flair from reddit.api import Inbox, LoginError, Flair
from django.conf import settings from django.conf import settings

View File

@@ -10,7 +10,7 @@ from django.utils import simplejson as json
from django.contrib.auth.models import User from django.contrib.auth.models import User
from celery.signals import task_failure from celery.signals import task_failure
from celery.decorators import task from celery.task import task
from api.models import AuthAPIKey from api.models import AuthAPIKey
from eve_api.models import EVEAccount, EVEPlayerCorporation, EVEPlayerAlliance from eve_api.models import EVEAccount, EVEPlayerCorporation, EVEPlayerAlliance

View File

@@ -1,5 +1,5 @@
from django.conf.urls.defaults import * from django.conf.urls.defaults import *
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse, reverse_lazy
from django.contrib.auth.views import password_change, password_change_done from django.contrib.auth.views import password_change, password_change_done
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
@@ -28,5 +28,5 @@ urlpatterns = patterns('',
) )
urlpatterns += patterns('django.views.generic.simple', urlpatterns += patterns('django.views.generic.simple',
('^$', 'redirect_to', {'url': reverse('sso.views.profile')}), ('^$', 'redirect_to', {'url': reverse_lazy('sso.views.profile')}),
) )

View File

@@ -1,21 +1,24 @@
MySQL-python
Django==1.3
-e hg+https://bitbucket.org/jespern/django-piston@c4b2d21db51a#egg=django_piston
-e hg+https://bitbucket.org/ubernostrum/django-registration@d36a38202ee3#egg=django-registration
yolk==0.4.1
-e hg+http://bitbucket.org/schinckel/django-jsonfield#egg=django-jsonfield
xmlrpclib==1.0.1 xmlrpclib==1.0.1
South==0.7.3
fabric
flup
celery==2.2.6
django-celery==2.2.4
xmpppy xmpppy
django-sentry==1.13.5 dnspython
raven==0.7.0
nexus
-e git+https://github.com/nikdoof/gargoyle.git@dca57fc4b437b85f8cbc#egg=gargoyle
beautifulsoup beautifulsoup
fabric
Django==1.4
MySQL-python
Celery==2.5.3
django-celery==2.5.5
-e hg+http://bitbucket.org/schinckel/django-jsonfield#egg=django-jsonfield
South==0.7.3
django-redis-cache django-redis-cache
IPy==0.75 IPy==0.75
dnspython
sentry==4.0.15
raven==1.7.3
nexus
gargoyle==0.8.0
-e hg+https://bitbucket.org/jespern/django-piston@7c90898072ce#egg=django_piston
-e hg+https://bitbucket.org/ubernostrum/django-registration@27bccd108cde#egg=django-registration