Hi, I'm trying to figure out how to customize a model/add page so that
it includes zero or more default items in an inline list.
More specifically, the following code produces almost what I need, but
I'd like to be able to add some default entries to the inline Roles
list on (only) the meetings/add page, based on the
suggested_maximum_per_meeting and is_enabled fields in the
RoleDefinition model.
Any ideas?
I have the following in my admin.py:
class RoleDefinitionAdmin(admin.ModelAdmin):
fields = ['title', 'suggested_maximum_per_meeting', 'description']
list_display = ('title')
search_fields = ['title', 'description']
class RoleInline(admin.TabularInline):
model = Role
extra = 2
class MeetingAdmin(admin.ModelAdmin):
fields = ['title', 'date', 'description']
list_display = ('title', 'date')
inlines = [RoleInline]
list_filter = ['date']
search_fields = ['title', 'description']
date_hierarchy = 'date'
... and the following in my models.py:
class Meeting(models.Model):
title = models.CharField(max_length=300)
description = models.TextField()
date = models.DateTimeField(unique=True)
class RoleDefinition(models.Model):
title = models.CharField(max_length=100)
description = models.TextField()
suggested_maximum_per_meeting = models.IntegerField() # suggested
maximum number of this role assignment allowed per meeting
class Role(models.Model):
meeting = models.ForeignKey(Meeting)
role_definition = models.ForeignKey(RoleDefinition)
user = models.ForeignKey(User)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---