Index: trunk/webapp/abs_webapp_dev/settings.py =================================================================== diff --git a/trunk/webapp/abs_webapp_dev/settings.py b/trunk/webapp/abs_webapp_dev/settings.py --- a/trunk/webapp/abs_webapp_dev/settings.py (revision 143) +++ b/trunk/webapp/abs_webapp_dev/settings.py (revision 144) @@ -123,7 +123,7 @@ 'django.contrib.messages', 'django.contrib.staticfiles', # Uncomment the next line to enable the admin: - # 'django.contrib.admin', + 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'abscontrol', Index: trunk/webapp/abs_webapp_dev/urls.py =================================================================== diff --git a/trunk/webapp/abs_webapp_dev/urls.py b/trunk/webapp/abs_webapp_dev/urls.py --- a/trunk/webapp/abs_webapp_dev/urls.py (revision 143) +++ b/trunk/webapp/abs_webapp_dev/urls.py (revision 144) @@ -1,8 +1,8 @@ from django.conf.urls import patterns, include, url # Uncomment the next two lines to enable the admin: -# from django.contrib import admin -# admin.autodiscover() +from django.contrib import admin +admin.autodiscover() urlpatterns = patterns('', # Examples: @@ -13,6 +13,6 @@ # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: - # url(r'^admin/', include(admin.site.urls)), + url(r'^admin/', include(admin.site.urls)), url(r'^abscontrol/', include('abscontrol.urls')), ) Index: trunk/webapp/abscontrol/admin.py =================================================================== diff --git a/trunk/webapp/abscontrol/admin.py b/trunk/webapp/abscontrol/admin.py new file mode 10644 --- /dev/null (revision 0) +++ b/trunk/webapp/abscontrol/admin.py (revision 144) @@ -0,0 +1,33 @@ +from abscontrol.models import Profile, Pattern, AntennaUp, AntennaDown +from django.contrib import admin + +class AntennaUpInline(admin.StackedInline): + model = AntennaUp + +class AntennaDownInline(admin.StackedInline): + model = AntennaDown + +class PatternAdmin(admin.ModelAdmin): + fieldsets = [ + (None, {'fields': ['value']}), + ('Date information', {'fields': ['date_create', 'date_modified'], 'classes': ['collapse']}), + ] + inlines = [AntennaUpInline] + inlines = [AntennaDownInline] + +class PatternInline(admin.StackedInline): + model = Pattern + extra = 0 + +class ProfileAdmin(admin.ModelAdmin): + fieldsets = [ + (None, {'fields': ['name']}), + ('Date information', {'fields': ['date_create', 'date_modified'], 'classes': ['collapse']}), + ] + inlines = [PatternInline] + + +admin.site.register(Profile, ProfileAdmin) +admin.site.register(Pattern, PatternAdmin) +admin.site.register(AntennaUp) +admin.site.register(AntennaDown) \ No newline at end of file Index: trunk/webapp/abscontrol/models.py =================================================================== diff --git a/trunk/webapp/abscontrol/models.py b/trunk/webapp/abscontrol/models.py --- a/trunk/webapp/abscontrol/models.py (revision 143) +++ b/trunk/webapp/abscontrol/models.py (revision 144) @@ -45,10 +45,9 @@ self.date_modified = timezone.now() super(Pattern, self).save(*args, **kwargs) - ''' def __unicode__(self): return u'%s' % self.value - ''' + class AntennaUp(models.Model):