1
0
Fork 0

Initial commit.

This commit is contained in:
Adam Coddington 2012-06-27 20:45:01 -07:00
commit 413b60e35f
13 changed files with 340 additions and 0 deletions

29
django_mailbox/admin.py Normal file
View file

@ -0,0 +1,29 @@
from django.conf import settings
from django.contrib import admin
from django_mailbox.models import Message, Mailbox
def get_new_mail(mailbox_admin, request, queryset):
for mailbox in queryset.all():
mailbox.get_new_mail()
get_new_mail.short_description = 'Get new mail'
class MailboxAdmin(admin.ModelAdmin):
list_display = (
'name',
'uri',
)
actions = [get_new_mail]
class MessageAdmin(admin.ModelAdmin):
list_display = (
'subject',
'from_address',
'received',
'mailbox',
)
ordering = ['-received']
if getattr(settings, 'DJANGO_MAILBOX_ADMIN_ENABLED', True):
admin.site.register(Message, MessageAdmin)
admin.site.register(Mailbox, MailboxAdmin)