示例#1
0
class UserRoomAdmin(BaseAdmin):
    list_display = [
        linkify("room"),
        linkify("account"),
        "nick_name",
    ]
    fields = [
        "room",
        "account",
        "nick_name",
    ]
class AccountReportAdmin(BaseAdmin):
    list_display = [
        linkify("sender"),
        linkify("receiver"),
        linkify("related_post"),
        "reason",
        "status",
    ]
    list_filter = ["status"]
    list_display_links = []
    fields = ["sender", "receiver", "related_post", "reason", "status"]
示例#3
0
class PostAdmin(BaseAdmin):
    list_display = [
        "own_reaction",
        linkify("account"),
        "content",
        "type",
        linkify("base"),
        "status",
    ]
    fields = ["own_reaction", "account", "content", "type", "base", "status"]
    list_filter = ["status"]
示例#4
0
class AccountAdmin(BaseAdmin):
    list_display = [
        "username",
        linkify("connection"),
        linkify("profile"),
        "type",
        "status",
    ]
    search_fields = ["username", "id"]
    list_filter = ["type", "status"]
    list_display_links = ["username"]
    fields = ["username", "password", "connection", "profile", "type", "status"]
class MediaAccountAdmin(BaseAdmin):
    list_display = [linkify("account"), "media_image", "type"]
    fields = ["account", "media_url", "type"]

    def media_image(self, obj):
        return format_html(
            '<img src="{0}" style="width: 45px; height:45px;" />'.format(
                obj.media_url))
class MatchSettingAdmin(BaseAdmin):
    list_display = [linkify("account"), "target_gender"]
    fields = [
        "account",
        "target_gender",
        "max_distance",
        "min_age",
        "max_age",
    ]
示例#7
0
class AccountMapperAdmin(BaseAdmin):
    list_display = [linkify("ref"), "full_name", "gender", "address"]
    list_display_links = ["full_name"]
    search_fields = ["id", "full_name"]
    fields = [
        "ref",
        "avatar",
        "birth_date",
        "gender",
        "full_name",
        "bio",
        "address",
        "job",
        "reason",
    ]
示例#8
0
class AccountVerifyAdmin(BaseAdmin):
    list_display = [linkify("account"), "front_photo", "back_photo", "status"]
    list_display_links = []
    fields = ["account", "front_photo_url", "back_photo_url", "status"]

    def front_photo(self, obj: AccountVerify):
        return format_html(
            '<img src="{0}" style="width: 45px; height:45px;" />'.format(
                obj.front_photo_url
            )
        )

    def back_photo(self, obj: AccountVerify):
        return format_html(
            '<img src="{0}" style="width: 45px; height:45px;" />'.format(
                obj.back_photo_url
            )
        )
class UserReactPostAdmin(BaseAdmin):
    list_display = ["short_id", linkify("post"), "type", linkify("sender")]
    fields = ["post", "type", "sender"]
    list_display_links = ["short_id"]
示例#10
0
class UserStoryAdmin(BaseAdmin):
    list_display = [linkify("account"), "content", "media_url", "status"]
    fields = ["account", "content", "media_url", "status"]
class UserCommentPostAdmin(BaseAdmin):
    list_display = [linkify("post"), linkify("sender"), linkify("base")]
    fields = ["post", "content", "sender", "base"]
示例#12
0
class MediaMessageAdmin(BaseAdmin):
    list_display = [linkify("message"), "type"]
    fields = ["message", "media_url", "type"]
示例#13
0
class UserFollowAdmin(BaseAdmin):
    list_display = [linkify("source"), linkify("target")]
    fields = ["source", "target"]
示例#14
0
class CollectionAdmin(BaseAdmin):
    list_display = [linkify("profile")]
    fields = ["profile"]
class UserEventAdmin(BaseAdmin):
    list_display = [
        linkify("account"),
        linkify("event"), "start_date", "end_date"
    ]
    fields = ["account", "event", "start_date", "end_date"]
class UserReactCommentAdmin(BaseAdmin):
    list_display = [linkify("sender"), linkify("comment"), "type"]
    fields = ["sender", "comment", "type"]
class MatchAdmin(BaseAdmin):
    list_display = [linkify("sender"), linkify("receiver"), "status"]
    list_display_links = []

    fields = ["sender", "receiver", "status"]
示例#18
0
class MediaCollectionAdmin(BaseAdmin):
    list_display = [linkify("media"), linkify("collection")]
    fields = ["media", "collection"]
示例#19
0
class MediaPostAdmin(BaseAdmin):
    list_display = [linkify("media"), linkify("post")]
    fields = ["media", "post"]
class MessageAdmin(BaseAdmin):
    list_display = [linkify("room"), linkify("sender"), "content"]
    fields = ["room", "sender", "content"]
示例#21
0
class ReactSmartRoomAdmin(BaseAdmin):
    list_display = [linkify("room"), linkify("sender"), "status"]
    list_display_links = []

    fields = ["room", "sender", "status"]
class FriendShipAdmin(BaseAdmin):
    list_display = [linkify("sender"), linkify("receiver"), "status"]
    fields = ["sender", "receiver", "status"]
class StoryViewerAdmin(BaseAdmin):
    list_display = [linkify("story"), linkify("viewer"), "react_type"]
    fields = ["story", "viewer", "react_type"]