jazzband/django-mongonaut

View on GitHub
examples/blog/articles/mongoadmin.py

Summary

Maintainability
A
1 hr
Test Coverage
from mongonaut.sites import MongoAdmin

from articles.models import Post, User, NewUser


class PostAdmin(MongoAdmin):

    def has_view_permission(self, request):
        return True

    def has_edit_permission(self, request):
        return True

    def has_add_permission(self, request):
        return True

    def has_delete_permission(self, request):
        return True

    search_fields = ('title', 'id')
    list_fields = ('title', 'author', "published", "pub_date", "update_times")


class UserAdmin(MongoAdmin):
    def has_view_permission(self, request):
        return True

    def has_edit_permission(self, request):
        return True

    def has_add_permission(self, request):
        return True

    list_fields = ('first_name', "last_name", "email")


Post.mongoadmin = PostAdmin()
User.mongoadmin = UserAdmin()
NewUser.mongoadmin = UserAdmin()