Пример #1
0
from django.contrib import admin
from Xadmin.service.Xadmin import site
from .models import *

# Register your models here.
site.register(Book)
site.register(Author)
site.register(Publish)
site.register(AuthorDetail)
Пример #2
0
class BookConfig(ModelXadmin):
    def edit(self, obj=None, is_header=False):
        if is_header:
            return "操作"
        # 反向解析:url
        return mark_safe("<a href='%s/change/'>编辑</a>" % obj.pk)

    def delete(self, obj=None, is_header=False):

        if is_header:
            return "操作"

        return mark_safe("<a href=''>删除</a>")

    def check(self, obj=None, is_header=False):
        if is_header:
            return "选择"

        return mark_safe("<input type='checkbox'>")

    list_display = [check, "nid", "title", "publish", edit, delete]
    #list_display=["nid","title","publish"]


site.register(Book, BookConfig)

site.register(Publish)
site.register(Author)
site.register(AuthorDetail)
Пример #3
0
        customer_distribute_list = CustomerDistrbute.objects.filter(
            consultant_id=user_id)
        return render(request, "mycustomer.html", locals())

    # 需要在原始类中添加同样的函数
    def extra_url(self):
        t_url = []
        t_url.append(url(r"cancel_course/(\d+)/(\d+)", self.cancel_course))
        t_url.append(url(r"public/", self.public_customer))
        t_url.append(url(r"further/(\d+)", self.further))
        t_url.append(url(r"mycustomer/", self.mycustomer))

        return t_url


site.register(Department)
site.register(UserInfo, UserInfoConfig)
site.register(Course)
site.register(School)
site.register(ClassList, ClassListConfig)
site.register(Customer, CustomerConfig)


class ConsultRecordConfig(ModelXadmin):
    list_display = ["customer", "consultant", "note", "date"]


site.register(ConsultRecord, ConsultRecordConfig)


class StudentConfig(ModelXadmin):
Пример #4
0
from django.contrib import admin

# Register your models here.
print("app02 Xadmin")
from Xadmin.service.Xadmin import site, ModelXadmin
from app02.models import *


class Foodconfig(ModelXadmin):
    list_display = ['title']


site.register(Food, Foodconfig)
site.register(Order)
Пример #5
0
from django.db import models

from Xadmin.service.Xadmin import site  #引入site单例对象
#

from app01.models import *
from app02.models import *

site.register(Transactions)  #使用register进行注册
site.register(Foodeat)  #使用register进行注册
Пример #6
0
from Xadmin.service.Xadmin import site #引入site单例对象
from app01.models import *
from Xadmin.service.Xadmin import ModelXadmin
from django.urls import reverse
from django.utils.safestring import  mark_safe
class BookConfig(ModelXadmin):

    # list_display=['__str__']
    list_display = ['title', "price", 'publish','authors']
    list_display_links=['title']
    search_fileds=['title','price']

    def batch_edition(self,request,queryset):
        queryset.update(price=100)
    batch_edition.action_name='批量改价'
    actions_fileds=[batch_edition]

    filter_fields=['title','publish','authors']

site.register(Book,BookConfig)#使用register进行注册
site.register(Publish)#使用register进行注册
site.register(Author)#使用register进行注册
site.register(AuthorDetail)#使用register进行注册
Пример #7
0
from Xadmin.service.Xadmin import site, ModelXAdmin
from django.contrib.auth.models import Group
from user.models import UserInfo, PermissionGroup, Permission, Role


class UserInfoXAdmin(ModelXAdmin):
    list_display = [
        "username",
    ]
    list_display_links = ["username"]


site.register(UserInfo, UserInfoXAdmin)
site.register(PermissionGroup)
site.register(Permission)
site.register(Role)
site.register(Group)
Пример #8
0
        model = Book
        fields = "__all__"
        labels = {
            "title": "书名",
            "price": "价格"
        }

class Bookconfig(ModelXadmin):

    list_display = ['title', 'price','publishDate','publish','authors']
    list_display_links = ['title']
    modelform_class = BookFormDemo
    search_fields = ["title", "price"]

    list_filter = ["title","publish", "authors"]

    def patch_init(self, request, queryset):
        print(queryset)

        queryset.update(price=123)
    patch_init.short_description = "批量初始化"
    actions = [patch_init]

class Authorscongif(ModelXadmin):
    # list_display = ['name']
    pass
site.register(Book, Bookconfig)
site.register(Publish)
site.register(Author,Authorscongif)
site.register(AuthorDetail)
Пример #9
0
from django.db import models

from Xadmin.service.Xadmin import site, ModelXadmin

from app02.models import *

site.register(Transactions)


class FoodeatConfig(ModelXadmin):
    list_display = ["id", "title"]


site.register(Foodeat, FoodeatConfig)

print("_registry", site._registry)
Пример #10
0
from django.contrib import admin

# Register your models here.

from Xadmin.service.Xadmin import site
from app02.models import *

site.register(Order)
site.register(Food)

print("app02 Xadmin", site._registry)
Пример #11
0
from Xadmin.service.Xadmin import site, ModelXAdmin

from blog.models import Article, Tag, Category, Blog, ArticleContent, UpOrDown, Comment


class ArticleXAdmin(ModelXAdmin):

    list_display = ["title", "desc", "author"]
    list_display_links = ["title"]
    list_search = ["title", "desc"]
    list_filter = ["category", "author", "tag", "title"]


site.register(Article, ArticleXAdmin)
site.register(Tag)
site.register(Category)
site.register(Blog)
site.register(ArticleContent)
site.register(UpOrDown)
site.register(Comment)
Пример #12
0
#!/usr/bin/env python  
#-*- coding:utf-8 -*-  


from Xadmin.service.Xadmin import site
from .models import *
from Xadmin.service.Xadmin import ModelXadmin


site.register(User)
site.register(Role)


class PermissionConfig(ModelXadmin):
    list_display = ["id", "title", "url", "group", "action"]


site.register(Permission, PermissionConfig)
site.register(PermissionGroup)