# -*- coding: utf-8 -*- # __title__ = 'stark.py' # __author__ = 'YangYang' # __mtime__ = '2018.12.24' from stark.service.v1 import site from web import models from web.views import school, depart, userinfo, course, classs_list site.registry(models.School, school.SchoolHandler) site.registry(models.Department, depart.DepartmentHandler) site.registry(models.UserInfo, userinfo.UserInfoHandler) site.registry(models.Course, course.CourseHandler) site.registry(models.ClassList, classs_list.ClassListHandler)
# -*- coding: utf-8 -*- # __title__ = 'stark.py' # __author__ = 'YangYang' # __mtime__ = '2018.12.24' from stark.service.v1 import site, StarkHandler from web import models class SchoolHandler(StarkHandler): list_display = ['title'] order_list = ['-title'] site.registry(models.School, SchoolHandler) class DepartmentHandler(StarkHandler): list_display = ['title'] site.registry(models.Department, DepartmentHandler)
# __title__ = 'stark.py' # __author__ = 'YangYang' # __mtime__ = '2018.12.14' from stark.forms.base import StarkModelForm from stark.service.v1 import site, StarkHandler,get_choice_text from app01 import models class DepartHandler(StarkHandler): list_display = ['id', 'title', StarkHandler.display_edit,StarkHandler.display_del] has_add_btn = True per_page_num = 1 # site.registry(models.Depart, DepartHandler, prev='public01') site.registry(models.Depart, DepartHandler) class UserInfoModelForm(StarkModelForm): # xx = forms.CharField() # 新增一个字段 class Meta: model= models.UserInfo fields = "__all__" exclude = ["depart"] class UserInfoHandler(StarkHandler): per_page_num = 3 # 定制页面的列 list_display = ['name',
# -*- coding: utf-8 -*- # __title__ = 'stark.py' # __author__ = 'YangYang' # __mtime__ = '2018.12.24' from stark.service.v1 import site from web import models from web.views import school, depart, userinfo, course, classs_list, public_customer, private_customer, consult_record # 校区管理 site.registry(models.School, school.SchoolHandler) # 部门管理 site.registry(models.Department, depart.DepartmentHandler) # 用户管理 site.registry(models.UserInfo, userinfo.UserInfoHandler) # 课程管理 site.registry(models.Course, course.CourseHandler) # 班级管理 site.registry(models.ClassList, classs_list.ClassListHandler) # 公共客户管理 site.registry(models.Customer, public_customer.PublicCustomerHandler, prev='pub') # 私有客户管理 site.registry(models.Customer, private_customer.PrivateCustomerHandler, prev='priv') # 跟进记录管理 site.registry(models.ConsultRecord, consult_record.ConsultRecordHandler)
# -*- coding: utf-8 -*- # __title__ = 'stark.py' # __author__ = 'YangYang' # __mtime__ = '2018.12.14' from django.shortcuts import HttpResponse from stark.service.v1 import site, StarkHandler from app02 import models class HostHandler(StarkHandler): pass site.registry(models.Host, HostHandler) site.registry(models.Role) site.registry(models.Project)
编辑页面 :param request: :return: """ pass def delete_view(self, request, pk): """ 删除页面 :param request: :param pk: :return: """ site.registry(models.Host, HostHandler) class RoleHandler(object): def __init__(self, model_class): self.model_class = model_class def changelist_view(self, request): """ 列表页面 :param request: :return: """ return HttpResponse('角色列表页面展示') def add_view(self, request):
# -*- coding: utf-8 -*- from stark.service.v1 import site from assets import models from assets.views.computer import ComputerHandler from assets.views.rental_record import RentalRecordHandler from assets.views.fix_phone import FixPhoneHandler # 电脑资产管理 site.registry(models.Computer, ComputerHandler) # 电脑记录管理 site.registry(models.RentalRecord, RentalRecordHandler) # 固定电话管理 site.registry(models.FixPhone, FixPhoneHandler)
# -*- coding: utf-8 -*- # __title__ = 'stark.py' # __author__ = 'YangYang' # __mtime__ = '2018.12.24' from stark.service.v1 import site from web import models from web.views import school, depart, userinfo, course, classs_list, public_customer, private_customer, consult_record, \ payment_record, check_payment_record, student,score_record,course_record # 校区管理 site.registry(models.School, school.SchoolHandler) # 部门管理 site.registry(models.Department, depart.DepartmentHandler) # 用户管理 site.registry(models.UserInfo, userinfo.UserInfoHandler) # 课程管理 site.registry(models.Course, course.CourseHandler) # 班级管理 site.registry(models.ClassList, classs_list.ClassListHandler) # 公共客户管理 site.registry(models.Customer, public_customer.PublicCustomerHandler, prev='pub') # 私有客户管理 site.registry(models.Customer, private_customer.PrivateCustomerHandler, prev='priv') # 跟进记录管理 site.registry(models.ConsultRecord, consult_record.ConsultRecordHandler)
def extra_urls(self): """ 额外的增加URL :return: """ extar_patterns = [ url(r'^detail/(\d+)/$', self.detail_view, name='detail'), ] return extar_patterns def detail_view(self, request, pk): return HttpResponse("详情页面") site.registry(models.Depart, DepartHandler, prev='public01') class UserInfoHandler(StarkHandler): # 对于某个对象需要减少几个URL,那就单独写这个函数并加上需要的URL即可 def get_urls(self): """ 修改父类 StarkHandler 默认的URL :return: """ patterns = [ url(r'^list/$', self.changelist_view, name=self.get_add_url_name), url(r'^add/$', self.add_view, name=self.get_add_url_name), ]