diff --git a/apps/config/models.py b/apps/config/models.py index 70a3385f90..deb7c15af0 100755 --- a/apps/config/models.py +++ b/apps/config/models.py @@ -1,4 +1,5 @@ from django.db import models +from django.contrib import admin from apps.config.managers.commandalias import CommandAliasManager from apps.config.managers.configvalue import ConfigValueManager from apps.config.managers.connectscreen import ConnectScreenManager @@ -19,6 +20,7 @@ class CommandAlias(models.Model): class Meta: verbose_name_plural = "Command aliases" ordering = ['user_input'] +admin.site.register(CommandAlias) class ConfigValue(models.Model): """ @@ -34,6 +36,7 @@ class ConfigValue(models.Model): def __str__(self): return "%s" % self.conf_key +admin.site.register(ConfigValue) class ConnectScreen(models.Model): """ @@ -48,3 +51,4 @@ class ConnectScreen(models.Model): class Admin: list_display = ('id', 'name', 'is_active') +admin.site.register(ConnectScreen) \ No newline at end of file diff --git a/apps/helpsys/models.py b/apps/helpsys/models.py index 52e03ac44c..015d5ae4fe 100644 --- a/apps/helpsys/models.py +++ b/apps/helpsys/models.py @@ -2,7 +2,7 @@ Models for the help system. """ from django.db import models - +from django.contrib import admin from src import ansi from apps.helpsys.managers.helpentry import HelpEntryManager @@ -45,3 +45,4 @@ class HelpEntry(models.Model): return ansi.parse_ansi(self.entrytext) except: return None +admin.site.register(HelpEntry) \ No newline at end of file diff --git a/apps/objects/models.py b/apps/objects/models.py index 6d878145c9..28c7c5a7de 100755 --- a/apps/objects/models.py +++ b/apps/objects/models.py @@ -1,8 +1,7 @@ import re - from django.db import models from django.contrib.auth.models import User, Group - +from django.contrib import admin from apps.config.models import ConfigValue from apps.objects.util import object as util_object from apps.objects.managers.commchannel import CommChannelManager @@ -87,6 +86,7 @@ class Attribute(models.Model): self.get_name(), ansi.ansi["normal"], self.get_value()) +admin.site.register(Attribute) class Object(models.Model): """ @@ -827,6 +827,7 @@ class Object(models.Model): # about tuple index types. Bleh. otype = int(self.type) return defines_global.OBJECT_TYPES[otype][1][0] +admin.site.register(Object) class CommChannel(models.Model): """ @@ -892,6 +893,7 @@ class CommChannel(models.Model): """ self.owner = new_owner self.save() +admin.site.register(CommChannel) class CommChannelMessage(models.Model): """ @@ -911,3 +913,4 @@ class CommChannelMessage(models.Model): class Admin: list_display = ('channel', 'message') +admin.site.register(CommChannelMessage) \ No newline at end of file diff --git a/urls.py b/urls.py index 7ef5bb29bc..c9845197ee 100755 --- a/urls.py +++ b/urls.py @@ -7,24 +7,26 @@ # from django.conf.urls.defaults import * -import settings +from django.conf import settings +from django.contrib import admin urlpatterns = patterns('', # User Authentication - (r'^accounts/login', 'django.contrib.auth.views.login'), - (r'^accounts/logout', 'django.contrib.auth.views.logout'), - - # Admin interface - (r'^admin/', include('django.contrib.admin.urls')), + url(r'^accounts/login', 'django.contrib.auth.views.login'), + url(r'^accounts/logout', 'django.contrib.auth.views.logout'), # Front page - (r'^', include('webapps.website.urls')), + url(r'^', include('webapps.website.urls')), # News stuff - (r'^news/', include('webapps.news.urls')), + url(r'^news/', include('webapps.news.urls')), # Page place-holder for things that aren't implemented yet. - (r'^tbi/', 'webapps.website.views.to_be_implemented'), + url(r'^tbi/', 'webapps.website.views.to_be_implemented'), + + # Admin interface + url(r'^admin/doc/', include('django.contrib.admindocs.urls')), + url(r'^admin/(.*)', admin.site.root, name='admin'), ) # If you'd like to serve media files via Django (strongly not recommended!), diff --git a/webapps/news/models.py b/webapps/news/models.py index bd854854e2..a347588281 100755 --- a/webapps/news/models.py +++ b/webapps/news/models.py @@ -1,4 +1,5 @@ from django.db import models +from django.contrib import admin from django.contrib.auth.models import User class NewsTopic(models.Model): @@ -20,6 +21,7 @@ class NewsTopic(models.Model): class Admin: list_display = ('name', 'icon') +admin.site.register(NewsTopic) class NewsEntry(models.Model): """ @@ -42,3 +44,4 @@ class NewsEntry(models.Model): list_display = ('title', 'author', 'topic', 'date_posted') list_filter = ('topic',) search_fields = ['title'] +admin.site.register(NewsEntry) \ No newline at end of file diff --git a/webapps/news/views.py b/webapps/news/views.py index 933c2d42cb..eefd45ea8a 100755 --- a/webapps/news/views.py +++ b/webapps/news/views.py @@ -10,7 +10,7 @@ from django.template import RequestContext import django.views.generic.list_detail as gv_list_detail from django.http import HttpResponseRedirect from django.contrib.auth.models import User -from django import newforms as forms +from django import forms from django.db.models import Q from webapps.news.models import NewsTopic, NewsEntry