def user_edit(userId): """ユーザー修正処理 一覧画面から「月日」を押下後、GETのrequestを受付します。 htmlテンプレート及び画面用コンテンツを返します。 :param userId: 修正対象データのID """ dto = getComUser(userId) if not dto: flash(Messages.WARNING_NOT_FOUND_ALREADY_UPDATED_DELETED, Messages.WARNING_CSS) return redirect(url_for('userManagement.user_list')) groupIdList = getComItemList('group_id') form = UserForm() form.groupId.choices = [(i.item_cd, i.item_value) for i in groupIdList] form.userId.data = dto.user_id form.userName.data = dto.user_name form.groupId.data = dto.group_id form.role.data = dto.role form.email.data = dto.email cont = detailsCont(form) return render_template('user_management/user-details.html', cont=cont)
def user_save(): """ユーザー情報詳細画面登録処理 formのデータをDBに保存します。 処理終了後はマスタユーザー一覧画面へ遷移します。 """ groupIdList = getComItemList('group_id') form = UserForm() form.groupId.choices = [(i.item_cd, i.item_value) for i in groupIdList] if form.validate_on_submit(): data = form.data data['password'] = bcrypt.generate_password_hash( form.password.data).decode(encoding='utf-8') isUpdate = False dto = getComUser(data['userId']) if dto: isUpdate = True insertUpdateComUser(data, isUpdate) if isUpdate: flash(Messages.SUCCESS_UPDATED, Messages.SUCCESS_CSS) else: flash(Messages.SUCCESS_INSERTED, Messages.SUCCESS_CSS) return redirect(url_for('userManagement.user_list')) for error in form.errors.values(): flash(error[0], Messages.DANGER_CSS) cont = detailsCont(form) return render_template('user_management/user-details.html', cont=cont)
def order_edit(orderId): """件名大分類データ修正処理 一覧画面からデータの「コード」を押下後、GETのrequestを受付します。 htmlテンプレート及び画面用コンテンツを返します。 :param orderId: 選択された件名大分類データのID """ dto = getOrderDetails(orderId) if not dto: flash(Messages.WARNING_NOT_FOUND_ALREADY_UPDATED_DELETED, Messages.WARNING_CSS) return redirect(url_for('orderData.order_list')) clientList = getComItemList('client_cd') form = OrderDataForm() form.clientCd.choices = [(i.item_cd, i.item_value) for i in clientList] form.orderId.data = dto.order_id form.clientCd.data = dto.client_cd form.orderCd.data = dto.order_cd form.orderValue.data = dto.order_value form.displayOrder.data = dto.display_order form.isActive.data = dto.is_active cont = detailsCont(form) return render_template('order_data_management/order-details.html', cont=cont)
def user_create(): """ユーザー作成処理 一覧画面から「新規作成」を押下後、GETのrequestを受付します。 htmlテンプレート及び画面用コンテンツを返します。 """ groupIdList = getComItemList('group_id') form = UserForm() form.groupId.choices = [(i.item_cd, i.item_value) for i in groupIdList] cont = detailsCont(form) return render_template('user_management/user-details.html', cont=cont)
def order_create(): """件名大分類データ作成処理 件名大分類一覧画面から「新規作成」を押下後、GETのrequestを受付します。 htmlテンプレート及び画面用コンテンツを返します。 """ clientList = getComItemList('client_cd') form = OrderDataForm() form.clientCd.choices = [(i.item_cd, i.item_value) for i in clientList] cont = detailsCont(form) return render_template('order_data_management/order-details.html', cont=cont)
def sub_order_create(): """件名小分類データ作成処理 件名小分類一覧画面から「新規作成」を押下後、GETのrequestを受付します。 htmlテンプレート及び画面用コンテンツを返します。 """ clientList = getComItemList('client_cd') orderList = getOrderList(current_user.group_id) form = SubOrderDataForm() form.clientCd.choices = [(i.item_cd, i.item_value) for i in clientList] form.orderCd.choices = [(i.orderCd, i.orderValue) for i in orderList] cont = detailsCont(form) return render_template('order_data_management/sub-order-details.html', cont=cont)
def sub_order_save(): """件名小分類データ詳細画面登録処理 formのデータをDBに保存します。 処理終了後は件名小分類データ一覧画面へ遷移します。 """ clientList = getComItemList('client_cd') orderList = getOrderList(current_user.group_id) form = SubOrderDataForm() form.clientCd.choices = [(i.item_cd, i.item_value) for i in clientList] form.orderCd.choices = [(i.orderCd, i.orderValue) for i in orderList] if form.validate_on_submit(): if form.subOrderId.data: isUpdate = True dto = getSubOrderDetails(form.subOrderId.data) if dto: pass else: flash(Messages.WARNING_NOT_FOUND_ALREADY_UPDATED_DELETED, Messages.WARNING_CSS) return redirect(url_for('orderData.sub_order_list')) else: isUpdate = False data = form.data data['groupId'] = current_user.group_id data['updateUser'] = current_user.user_id data['isActive'] = bool(form.isActive.data) try: insertUpdateSubOrder(data, isUpdate) except Exception: return redirect(url_for('orderData.sub_order_list')) if isUpdate: flash(Messages.SUCCESS_UPDATED, Messages.SUCCESS_CSS) else: flash(Messages.SUCCESS_INSERTED, Messages.SUCCESS_CSS) return redirect(url_for('orderData.sub_order_list')) for error in form.errors.values(): flash(error[0], Messages.DANGER_CSS) cont = detailsCont(form) return render_template('order_data_management/sub-order-details.html', cont=cont)