def get(self, request): res = dict(data=IpadDetails.objects.all()) # 專案 projects = Project.objects.all() res['projects'] = projects # 階段 stages = Stage.objects.all() res['stages'] = stages # 部門 structures = Structure.objects.all() res['structures'] = structures # # 產品類型 # prodtypes = ProductType.objects.all() # res['prodtypes'] = prodtypes menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'dqe/Inventory/Inventory_List.html', res)
def get(self, request): res = dict(data=ApplyListDetail.objects.all()) # 機台確認狀態 machineState_list = [] for machineState in ApplyListDetail.MACHINE_STATE: machineState_dict = dict(key=machineState[0], value=machineState[1]) machineState_list.append(machineState_dict) res['machineState_list'] = machineState_list # 部門 structures = Structure.objects.all() res['structures'] = structures # 申請單狀態 applyState_list = [] for applyState in ApplyList.APPLYSTATE_TYPE: applyState_dict = dict(key=applyState[0], value=applyState[1]) applyState_list.append(applyState_dict) res['applyState_list'] = applyState_list menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'dqe/ApplyDetail/ApplyDetail_List.html', res)
def get(self, request): # res = dict(data=ApplyList.objects.all()) # time = datetime.date.today() # res['time'] = time # print(res) # menu = Menu.get_menu_by_request_url(url=self.request.path_info) # if menu is not None: # res.update(menu) res = dict(data=ApplyList.objects.all()) # 機台確認狀態 machineState_list = [] for machineState in ApplyList.APPLYSTATE_TYPE: machineState_dict = dict(key=machineState[0], value=machineState[1]) machineState_list.append(machineState_dict) res['machineState_list'] = machineState_list # 部門 structures = Structure.objects.all() res['structures'] = structures # 申請單狀態 applyState_list = [] for applyState in ApplyList.APPLYSTATE_TYPE: applyState_dict = dict(key=applyState[0], value=applyState[1]) applyState_list.append(applyState_dict) res['applyState_list'] = applyState_list menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'overtime/apply/ApplyLeader_List.html', res)
def get(self, request): ret = Menu.get_menu_by_request_url(request.path_info) if 'id' in request.GET and request.GET['id']: device = get_object_or_404(DeviceScanInfo, pk=int(request.GET['id'])) ret['device'] = device return render(request, 'cmdb/device_scan_detail.html', ret)
def get(self, request): role = request.user.roles.first().name if role == '系统管理员': nodes = Structure.objects.all() elif role == '公司级管理员': nodes = Structure.objects.filter( tree_id=request.user.department.tree_id) elif role == '部门管理员': # 最多支持3级 nodes = Structure.objects.filter( Q(tree_id=request.user.department.tree_id, level=1, id=request.user.department.id) | # 一级 Q(tree_id=request.user.department.tree_id, level=2, parent__id=request.user.department.id) | # 二级 Q(tree_id=request.user.department.tree_id, level=3, parent__parent__id=request.user.department.id) # 三级 ) ret = Menu.get_menu_by_request_url(url=request.path_info) ret.update(SystemSetup.getSystemSetupLastData()) ret['nodes'] = nodes ret['titles'] = ('序号', '姓名', '部门', '人脸样本ID', '人脸拼音名称', '人脸样本图片', '是否同步人脸数据', '详情') ret['form'] = FaceDataForm() return render(request, 'oa/facedata/facedata.html', ret)
def get(self, request): res = dict(data=TimeType.objects.all()) # 專案 prodtypes = TimeType.objects.all() res['prodtypes'] = prodtypes menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/ProductType/ProductType_List.html', res)
def get(self, request): ret = dict() orderclass = Orderclass.objects.all() ret['orderclasses'] = orderclass menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: ret.update(menu) return render(request, 'system/order_class/orderclasslist.html', ret)
def get(self, request): res = dict(data=Fused.objects.all()) # 專案 fuseds = Fused.objects.all() res['fuseds'] = fuseds menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/Fused/Fused_List.html', res)
def get(self, request): res = dict(data=Fused.objects.all()) # 專案 access = Access.objects.all() res['access'] = access menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/Access/Access_List.html', res)
def get(self, request): res = dict(data=Notice.objects.all()) # 專案 notices = Notice.objects.all() res['notices'] = notices menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/Notice/Notice_List.html', res)
def get(self, request): res = dict() menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) # 流程ID res['workflow_id'] = request.GET['id'] return render(request, 'process/Attachment/Attachment_List.html', res)
def get(self, request): res = dict() # 專案 unit_types = UnitType.objects.all() res['unit_types'] = unit_types menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/unit_type/unit_type_list.html', res)
def get(self, request): res = dict() menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) # 部門 departments = Structure.objects.all() res['departments'] = departments return render(request, 'system/Subject/Subject_List.html', res)
def get(self, request): res = dict() # 專案 segments = Segment.objects.all() res['segments'] = segments menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/segment/segment_list.html', res)
def get(self, request): res = dict() # 所有專案 res['projects'] = Project.objects.all() # 所有段別 res['segments'] = Segment.objects.all() menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/Stations/Stations_List.html', res)
def get(self, request): res = dict(data=Build.objects.all()) # 專案 projects = Project.objects.all() res['projects'] = projects # 階段 builds = Build.objects.all() res['builds'] = builds menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/Build/Build_List.html', res)
def get(self, request): res = dict(data=ApplyList.objects.all()) menu = Menu.get_menu_by_request_url(url=self.request.path_info) applyState_list = [] for applyState in ApplyList.APPLYSTATE_TYPE: applyState_dict = dict(key=applyState[0], value=applyState[1]) applyState_list.append(applyState_dict) res['applyState_list'] = applyState_list if menu is not None: res.update(menu) return render(request, 'overtime/apply/Apply_List.html', res)
def get(self, request): res = dict(data=Stage.objects.all()) # 專案 projects = Project.objects.all() res['projects'] = projects # 階段 stages = Stage.objects.all() res['stages'] = stages menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'system/Stage/Stage_List.html', res)
def get(self, request): ret = Menu.get_menu_by_request_url(url=request.path_info) ret.update(SystemSetup.getSystemSetupLastData()) role = request.user.roles.first().name # 能登录的人都有角色 if role == '系统管理员': ret = dict(structures=Structure.objects.all()) elif role == '公司级管理员': ret = dict(structures=Structure.objects.filter( tree_id=request.user.department.tree_id)) elif role == '部门管理员': ret = dict(structures=Structure.objects.filter( id=request.user.department.id)) ret['titles'] = ('序号', '姓名', '部门', '考勤时间', '考勤状态', '考勤图片', '详情') ret['form'] = AttendanceInfoForm(user=request.user) ret['role'] = role return render(request, 'oa/attendance/attendance.html', ret)
def get(self, request): res = dict(data=ApplyList.objects.all()) # 部門 structures = Structure.objects.all() res['structures'] = structures # 申請單狀態 applyState_list = [] for applyState in ApplyList.APPLYSTATE_TYPE: applyState_dict = dict(key=applyState[0], value=applyState[1]) applyState_list.append(applyState_dict) res['applyState_list'] = applyState_list menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'dqe/LoanConfirm/LoanConfirm_List.html', res)
def get(self, request): res = dict(data=OperateCacheTable.objects.all()) # 專案 projects = Project.objects.all() res['projects'] = projects # 階段 stages = Stage.objects.all() res['stages'] = stages # 部門 structures = Structure.objects.all() res['structures'] = structures menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) # print(res) return render(request, 'dqe/OperateCacheTable/OperateCacheTable_List.html', res)
def get(self, request): res = dict() # 專案 # res['projects'] = re.split(r'[/|,|, |\n]\s*', request.user.project) res['projects'] = Project.objects.all() # 段别 segments = Segment.objects.all() res['segments'] = segments # 部门 departments = Structure.objects.all() res['departments'] = departments menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'process/Contact/Contact_List.html', res)
def get(self, request): res = dict() # 專案 res['projects'] = re.split(r'[/|,|, |\n]\s*', request.user.project) # 所有主旨 res['subjects'] = Subject.objects.all() # 機種 res['unit_types'] = UnitType.objects.filter( project=request.user.project) # 工站 res['stations'] = Stations.objects.all() # 段别 segments = Segment.objects.all() res['segments'] = segments menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'process/Deleted/Deleted_List.html', res)
def get(self, request, receive_id): res = dict() # 用戶專案 projects = re.split(r'[/|,|, |\n]\s*', request.user.project) res['projects'] = projects # 所有主旨 res['subjects'] = Subject.objects.all() # 機種 res['unit_types'] = UnitType.objects.filter(project__in=projects) # 工站 res['stations'] = Stations.objects.all() # 段别 segments = Segment.objects.all() res['segments'] = segments res['receive_id'] = receive_id menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'process/Recipient/Recipient_List.html', res)
def get(self, request): res = dict() fields = ['ftype', 'fname'] # 平台 projects = Project.objects.all() res['projects'] = projects # 階段 stages = Stage.objects.all() res['stages'] = stages # 版本 fuseds = Fused.objects.all() res['fuseds'] = fuseds # 配件 access = Access.objects.all() res['access'] = access # 机台版本狀態 applyState_list = [] for applyState in Fused.STATE_TYPE: applyState_dict = dict(key=applyState[0], value=applyState[1]) applyState_list.append(applyState_dict) res['applyState_list'] = applyState_list timeState_list = [] for timeState in Fused.TIME_TYPE: timeState_dict = dict(key=timeState[0], value=timeState[1]) timeState_list.append(timeState_dict) res['timeState_list'] = timeState_list menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'dqe/Accessory/accessory.html', res)
def get(self, request): res = dict() pattern = re.compile(r'[/|,|, |\n]\s*') # 用戶部門 department = request.user.department.name\ # 用戶專案 projects = pattern.split(request.user.project) res['projects'] = projects # if request.user.segment: # # 段别 # res['segments'] = pattern.split(request.user.segment) # else: res['segments'] = Segment.objects.all() # 機種 res['unit_types'] = UnitType.objects.filter(project__in=projects) # 如果部門為 RF 或 TDL 只能拿自己部門的工站和主旨 if department in ['RF', 'TDL']: # 工站 res['stations'] = Stations.objects.filter(department=department) # 所有主旨 res['subjects'] = Subject.objects.filter(department=department) else: # 工站 res['stations'] = Stations.objects.all() # 所有主旨 res['subjects'] = Subject.objects.all() menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'process/WorkFlow/WorkFlow_List.html', res)
def get(self, request): menu = Menu.get_menu_by_request_url(request.path_info) template_name = 'cmdb/scan_config.html' context = self.get_conf_content() context.update(menu) return render(request, template_name, context)
def get_context_data(self, **kwargs): menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: kwargs.update(menu) return super().get_context_data(**kwargs)
def get(self, request): ret = Menu.get_menu_by_request_url(url=request.path_info) return render(request, 'oa/attendance/attendance_recognizewithvideo.html', ret)
def get(self, request): res = dict() menu = Menu.get_menu_by_request_url(url=self.request.path_info) if menu is not None: res.update(menu) return render(request, 'dqe/LoanConfirm/ScanReturn.html', res)