#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/3/10 10:16 # @Author : NCP # @File : stark.py # @Software: PyCharm from stark.service.v1 import site from vision import models from vision.views.userinfo import UserInfoHandler from vision.views.point_info import PointInfoHandler from vision.views.edge_driver import EdgeDriverHandler from vision.views.person_count import PersonPostInfoHandler from vision.views.edge_driver_control import EdgeDriverSshHandler site.register(models.UserInfoExtent, UserInfoHandler) site.register(models.PointInfo, PointInfoHandler) site.register(models.EdgeDriver, EdgeDriverHandler) site.register(models.PersonPostInfo, PersonPostInfoHandler) site.register(models.EdgeDriverSsh, EdgeDriverSshHandler)
# by [email protected] from stark.service.v1 import site from web import models from web.views import company, userinfo, food, card # 企业 - 列表 site.register(models.Company, company.CompanyHandler) # 企业 - 资质 site.register(models.Card, card.CardHandler) # 餐饮 site.register(models.Food, food.FoodHandler) # 用户 site.register(models.UserInfo, userinfo.UserInfoHandler) # 部门 # site.register(models.Department, depart.DepartHandler) # 用户 # site.register(models.UserInfo, userinfo.UserInfoHandler)
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/1/20 16:23 # @Author : mark.hu # @Site : # @File : stark.py # @Software: PyCharm # @Email:[email protected] from stark.service.v1 import site from contract.views.handler import ContractUserHandler, SignatureUserHandler from contract.models.signature import ContractUser, Signature site.register(ContractUser, ContractUserHandler) site.register(Signature, SignatureUserHandler)
from django.shortcuts import HttpResponse from stark.service.v1 import site, StarkHandler from app02 import models class HostHandler(StarkHandler): pass site.register(models.Host, HostHandler) site.register(models.Project) site.register(models.Project, prev='private')
#!/usr/bin/env python # -*- coding:utf-8 -*- from django.shortcuts import HttpResponse from stark.service.v1 import site, StarkHandler from app02 import models class HostHandler(StarkHandler): list_display = ['id', 'host', StarkHandler.display_edit] site.register(models.Host, HostHandler) site.register(models.Role, StarkHandler) site.register(models.Project, StarkHandler)
from stark.service.v1 import site from web import models from web.views.user import UserInfoHandler from web.views.school import SchoolHandler from web.views.depart import DepartHandler from web.views.course import CourseHandler from web.views.class_list import ClassListHandler from web.views.prive_customer import PrivateCustomerHandler from web.views.pub_customer import PublishCustomerHandler from web.views.record import RecordHandler from web.views.payment import PaymentHandler from web.views.payment_approval import PaymentApprovalHandler from web.views.student import StudentHandler from web.views.score_record import ScoreRecordHandler from web.views.course_record import CourseRecordHandler site.register(models.School, SchoolHandler) site.register(models.Depart, DepartHandler) site.register(models.UserInfo, UserInfoHandler) site.register(models.Course, CourseHandler) site.register(models.ClassList, ClassListHandler) site.register(models.Customer, PublishCustomerHandler, 'pub') site.register(models.Customer, PrivateCustomerHandler, 'priv') site.register(models.Record, RecordHandler) site.register(models.PaymentRecord, PaymentHandler) site.register(models.PaymentRecord, PaymentApprovalHandler, 'conf') site.register(models.Student, StudentHandler) site.register(models.ScoreRecord, ScoreRecordHandler) site.register(models.CourseRecord, CourseRecordHandler)
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from django.http import HttpResponse from stark.service.v1 import site, StarkHandler from app02.models import Host, Role, Project # 主机相关视图函数处理类 class HostHandler(StarkHandler): """ 主机相关视图函数处理类 """ display_list = ['id', 'host', StarkHandler.display_edit] site.register(Host, HostHandler) site.register(Role) site.register(Project) # site.register(Project, prev='private')
from app01 import models class DepartHandler(StarkHandler): list_display = [ StarkHandler.display_checkbox, 'id', 'title', StarkHandler.display_edit, StarkHandler.display_del ] has_add_btn = True search_list = ['title__contains'] action_list = [ StarkHandler.action_multi_delete, ] site.register(models.Depart, DepartHandler) class MyOption(Option): def get_db_condition(self, request, *args, **kwargs): return {} # http://127.0.0.1:8000/stark/app01/userinfo/list/ class UserInfoModelForm(StarkModelForm): # classes = forms.CharField() # 自定义数据库没有的字段 class Meta: model = models.UserInfo fields = ['name', 'gender', 'age', 'email'] # 数据库中的depart字段没有在可编辑列表
from web.handlers.student import StudentHandler from web.handlers.teacher import TeacherHandler from web.handlers.course import CoursetHandler from web.handlers.saler import SalerHandler from web.handlers.customer import PublicCustomerHandler from web.handlers.customer import PrivateCustomerHandler from web.handlers.consultantrecord import ConsultantHandler from web.handlers.payment import PaymentRecordHandler from web.handlers.checkpayment import CheckPaymentRecordHandler from web.handlers.student import TeaStudentHandler from web.handlers.courserecord import CourseRecordHandler from web.handlers.checkcourserecord import CheckCourseRecordHandler from web.handlers.courserecord import StuCourseRecordHandler site.register(models.Teacher, TeacherHandler) site.register(models.Student, StudentHandler) site.register(models.Saler, SalerHandler) site.register(models.Course, CoursetHandler) site.register(models.Customer, PublicCustomerHandler, prev='pub') site.register(models.Customer, PrivateCustomerHandler, prev='pri') site.register(models.ConsultRecord, ConsultantHandler) # 私户跟进记录增删改查 site.register(models.PaymentRecord, PaymentRecordHandler) # 缴费记录 site.register(models.PaymentRecord, CheckPaymentRecordHandler, prev='check') # 审核缴费 site.register(models.CourseRecord, CheckCourseRecordHandler, prev='check') site.register(models.Student, TeaStudentHandler, prev='mystu') site.register(models.CourseRecord, CourseRecordHandler) site.register(models.CourseRecord, StuCourseRecordHandler, prev='stu')
'host', 'ip', StarkHandler.display_edit, # 添加编辑按钮 StarkHandler.display_del ] # 添加删除按钮 action_list = [ StarkHandler.action_multi_delete, ] search_list = ['host__contains', 'ip__contains'] action_list = [ StarkHandler.action_multi_delete, ] site.register(models.Host, HostHandler) site.register(models.Role) class ProjectHandler(StarkHandler): search_list = ['title__contains', 'sever__contains', 'status__contains'] # 定制页面显示的列 list_display = [ StarkHandler.display_checkbox, # 批量删除操作选择框 'title', # 字段 get_choice_text('状态', 'status'), # 选择项字段 'server', StarkHandler.display_edit, # 添加编辑按钮 StarkHandler.display_del ] # 添加删除按钮
from stark.service.v1 import site from app01 import models from stark.service.v1 import StarkHandler from django.conf.urls import url from django.shortcuts import HttpResponse class DepartHandler(StarkHandler): list_display = ['id', 'title'] class UserInfoHandler(StarkHandler): # 定制页面显示的列 list_display = ['name', 'age', 'email'] # 显示name,age,email列 site.register(models.Depart, handler_class=DepartHandler) site.register(models.UserInfo, handler_class=UserInfoHandler)
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/1/20 16:22 # @Author : mark.hu # @Site : # @File : stark.py # @Software: PyCharm # @Email:[email protected] from stark.service.v1 import site from webcore.views.organization.organization import * site.register(OrgGroup, OrgGroupHandler) site.register(OrgInfo, OrgInfoHandler) site.register(OrgDept, OrgDeptHandler) site.register(OrgPosition, OrgPositionHandler) site.register(OrgEmp, OrgEmpHandler)
from stark.service.v1 import site from web import models from web.views.user_info import UserInfoHandler from web.views.company import CompanyHandler from web.views.department import DepartmentHandler from web.views.location import LocationHandler from web.views.ship_agent import ShipAgentHandler from web.views.planstatus import PlanStatusHandler from web.views.boatstatus import BoatStatusHandler from web.views.plan_agent import PlanAgentHandler site.register(models.UserInfo, UserInfoHandler) site.register(models.Company, CompanyHandler) site.register(models.Department, DepartmentHandler) site.register(models.Location, LocationHandler) site.register(models.Ship, ShipAgentHandler, prev='agent') site.register(models.Plan, PlanAgentHandler, prev='agent') site.register(models.PlanStatus, PlanStatusHandler) site.register(models.BoatStatus, BoatStatusHandler)
# by [email protected] from stark.service.v1 import site from web import models from web.views import school, depart, userinfo, course, class_list, private_customer, public_customer, consult_record, \ payment_record, check_payment_record, student, score_record, course_record # 自定义拓展 # 校区 site.register(models.School, school.SchoolHandler) # 部门 site.register(models.Department, depart.DepartHandler) # 用户 site.register(models.UserInfo, userinfo.UserInfoHandler) # 课程 site.register(models.Course, course.CourseHandler) # 班级 site.register(models.ClassList, class_list.ClassListHandler) # 公户 设置url前缀 'pub' site.register(models.Customer, public_customer.PublicCustomerHandler, 'pub') # 私户 设置url前缀 'priv' site.register(models.Customer, private_customer.PrivateCustomerHandler, 'priv') # 跟进记录 site.register(models.ConsultRecord, consult_record.ConsultRecordHandler) # 缴费记录 site.register(models.PaymentRecord, payment_record.PaymentRecordHandler) # 财务审核 site.register(models.PaymentRecord, check_payment_record.CheckPaymentRecordHandler, 'check') # 重复了,所以加一个前缀 # 学员 site.register(models.Student, student.StudentHandler), # 积分管理
from academy.views.userinfo import UserInfolHandler from academy.views.depart import DepartHandler from academy.views.classes import ClassesHandler from academy.views.course import CourseHandler from academy.views.develop import DevelopHandler from academy.views.pub_customer import PubCustomerHandler from academy.views.pri_customer import PriCustomerHandler from academy.views.consult import ConsultRecordHandler from academy.views.payment import PaymentHandler from academy.views.check_payment_record import CheckPaymentRecordHandler from academy.views.student import StudentHandler from academy.views.score_record import ScoreHandler from academy.views.homework import HomeworkHandler from academy.views.course_record import CourseRecordHandler site.register(models.UserInfo, UserInfolHandler) site.register(models.School, SchoolHandler) site.register(models.Department, DepartHandler) site.register(models.Classes, ClassesHandler) site.register(models.Course, CourseHandler) site.register(models.Development, DevelopHandler) site.register(models.Customer, PubCustomerHandler, prev='pub') site.register(models.Customer, PriCustomerHandler, prev='pri') site.register(models.ConsultRecord, ConsultRecordHandler) site.register(models.PaymentRecord, PaymentHandler) site.register(models.PaymentRecord, CheckPaymentRecordHandler, prev='check') site.register(models.Student, StudentHandler) site.register(models.ScoreRecord, ScoreHandler) site.register(models.Homework, HomeworkHandler) site.register(models.CourseRecord, CourseRecordHandler)
from stark.service.v1 import site from web import models from web.views import userinfo, idchost, website, sitedir, repo site.register(models.UserInfo, userinfo.UserInfoHandler) site.register(models.IdcHost, idchost.IdcHostHandler) site.register(models.WebSite, website.WebSiteHandler) site.register(models.SiteDir, sitedir.SiteDirHandler) site.register(models.Repo, repo.RepoHandler)
编辑页面 :param request: :return: """ pass def delete_view(self, request): """ 删除页面 :param request: :return: """ pass site.register(models.Depart, HostHandler) # class UserInfoHandler(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):
# 修改url # def get_urls(self): # """ # 修改url # :return: # """ # patterns = [ # url(r'^list/$', self.list_view), # url(r'^add/$', self.add_view), # ] # return patterns # 用户在线状态处理类 class DeployHandler(StarkHandler): """ 用户在线状态处理类 """ display_list = [ 'title', get_choice_text('状态', 'status'), StarkHandler.display_edit, StarkHandler.display_del, ] # 模型类和相关处理类注册 site.register(Depart, DepartHandler) site.register(UserInfo, UserInfoHandler) site.register(Deploy, DeployHandler)
:return: ''' return HttpResponse('Role的列表页面') def add_view(self, request): ''' 添加页面 :return: ''' return HttpResponse('Role的添加页面') def change_view(self, request, pk): ''' 编辑页面 :param request: :param pk: :return: ''' return HttpResponse('Role的编辑页面') def delete_view(self, request, pk): ''' 删除页面 :param request: :return: ''' return HttpResponse('Role的删除页面') site.register(models.Host, HostHandler) site.register(models.Role, RoleHandler)
#!/usr/bin/env python # -*- coding:utf-8 -*- from stark.service.v1 import site from web import models from web.views.school import SchoolHandler site.register(models.School, SchoolHandler) from web.views.depart import DepartmentHandler site.register(models.Department, DepartmentHandler) from web.views.userinfo import UserInfoHandler site.register(models.UserInfo, UserInfoHandler) from web.views.course import CourseHandler site.register(models.Course, CourseHandler) from web.views.class_list import ClassListHandler site.register(models.ClassList, ClassListHandler) from web.views.public_customer import PublicCustomerHandler site.register(models.Customer, PublicCustomerHandler, 'pub') from web.views.private_customer import PrivateCustomerHandler
class SupplierHandler(StarkHandler): list_display = ['id', 'name', 'tel', 'website', 'phone', 'Contact'] search_list = [ 'name__contains', ] class Quotation_infoHandler(StarkHandler): list_display = [ 'qid', 'customer', 'contact', get_choice_text('交货时间', 'delivery_time') ] search_list = [ 'name__contains', ] site.register(models.Goods, GoodsHandler) site.register(models.Contact, ContactHandler) site.register(models.Skunit, SkunitHandler) site.register(models.Sktype, SktypeHandler) site.register(models.Supplier, SupplierHandler) site.register(models.Customer, CustomerHandler) site.register(models.Quotation_info, Quotation_infoHandler) site.register(models.Quotation_goods) site.register(models.Warranty_policy) site.register(models.Terms_of_payment) site.register(models.Service) # site.register(models.Service)