Now adding a user adds the key linking the htsuser object to the auth_user object.
authorDiane Trout <diane@caltech.edu>
Sat, 22 Aug 2009 00:09:37 +0000 (00:09 +0000)
committerDiane Trout <diane@caltech.edu>
Sat, 22 Aug 2009 00:09:37 +0000 (00:09 +0000)
(I overrode the user admin class and two supporting forms.)

htsworkflow/frontend/samples/admin.py

index d686e21e1bf14875e0d7e0c0ada807d623e64958..00fe902dbc209eeef1d2a97b4d63cdb6ea53a7c2 100644 (file)
@@ -2,6 +2,7 @@ from django.contrib import admin
 from django.contrib.admin import widgets
 from django.contrib.admin.models import User
 from django.contrib.auth.admin import UserAdmin
+from django.contrib.auth.forms import UserCreationForm, UserChangeForm
 from django.db import models
 from django.utils.translation import ugettext_lazy as _
 
@@ -60,7 +61,19 @@ class ExperimentTypeOptions(admin.ModelAdmin):
   #list_display = ('name',)
   #fieldsets = ( (None, { 'fields': ('name',) }), )
 
-class HTSUserOptions(UserAdmin): pass
+class HTSUserCreationForm(UserCreationForm):
+    class Meta:
+        model = HTSUser
+        fields = ("username",)
+
+class HTSUserChangeForm(UserChangeForm):
+    class Meta:
+        model = HTSUser
+        
+class HTSUserOptions(UserAdmin):
+    form = HTSUserChangeForm
+    add_form = HTSUserCreationForm
+    
 
 class LaneLibraryInline(admin.StackedInline):
   model = Lane