Added chapters to charter members
This commit is contained in:
parent
c70e07e5fc
commit
22afbca227
@ -1,15 +1,16 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from .models import Position, Attorney
|
from .models import Chapter, Position, Attorney
|
||||||
|
|
||||||
|
|
||||||
|
admin.site.register(Chapter)
|
||||||
admin.site.register(Position)
|
admin.site.register(Position)
|
||||||
|
|
||||||
|
|
||||||
@admin.register(Attorney)
|
@admin.register(Attorney)
|
||||||
class MemberAdmin(admin.ModelAdmin):
|
class MemberAdmin(admin.ModelAdmin):
|
||||||
list_display = ('name', 'position', 'phone_formatted', 'email', 'front_page', 'joined', 'thumbnail')
|
list_display = ('name', 'position', 'chapter', 'phone_formatted', 'email', 'front_page', 'joined', 'thumbnail')
|
||||||
list_filter = ['position', 'front_page', 'joined']
|
list_filter = ['chapter', 'position', 'front_page', 'joined']
|
||||||
search_fields = ('email', 'joined', 'name', 'position', 'website', 'phone', 'phone_formatted')
|
search_fields = ('email', 'joined', 'name', 'chapter', 'position', 'website', 'phone', 'phone_formatted')
|
||||||
fields = ('image_preview', 'image', 'name', 'position', 'biography', 'phone', 'email', 'website', 'front_page', 'joined')
|
fields = ('image_preview', 'image', 'name', 'position', 'chapter', 'biography', 'phone', 'email', 'website', 'front_page', 'joined')
|
||||||
readonly_fields = ('image_preview',)
|
readonly_fields = ('image_preview',)
|
||||||
|
@ -4,6 +4,13 @@ from django.db import models
|
|||||||
from tinymce import HTMLField
|
from tinymce import HTMLField
|
||||||
|
|
||||||
|
|
||||||
|
class Chapter(models.Model):
|
||||||
|
name = models.CharField(max_length=50)
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return self.name
|
||||||
|
|
||||||
|
|
||||||
class Position(models.Model):
|
class Position(models.Model):
|
||||||
position_name = models.CharField(max_length=50)
|
position_name = models.CharField(max_length=50)
|
||||||
|
|
||||||
@ -13,6 +20,7 @@ class Position(models.Model):
|
|||||||
|
|
||||||
class Attorney(models.Model):
|
class Attorney(models.Model):
|
||||||
biography = HTMLField(blank=True, null=True)
|
biography = HTMLField(blank=True, null=True)
|
||||||
|
chapter = models.ForeignKey(Chapter, blank=True, null=True)
|
||||||
email = models.CharField(max_length=255, blank=True, null=True)
|
email = models.CharField(max_length=255, blank=True, null=True)
|
||||||
front_page = models.BooleanField(default=False)
|
front_page = models.BooleanField(default=False)
|
||||||
image = models.ImageField(upload_to='portraits', default='portraits/silhouette.png')
|
image = models.ImageField(upload_to='portraits', default='portraits/silhouette.png')
|
||||||
|
Loading…
Reference in New Issue
Block a user