def selectDoneRegisteredTargetListByKey(user, key): """ ユーザが登録した完了ターゲットリストを返す """ logger.info('selectDoneRegisteredTargetListByKey: ' + user.username) kwargs = QuerySetUtil.getKeywordSearchFilterArgsAll(MODELS.Target, "target_register__target", key) target_list = MODELS.Target.objects.filter(target_register__user=user, done_flg=True).filter(kwargs).order_by('reading') target_list = set(target_list) return target_list
def selectResponsibleTargetListByKey(user, key): """ ユーザが担当しているターゲットリストを返す """ logger.info('selectResponsibleTargetListByKey: ' + user.username) kwargs = QuerySetUtil.getKeywordSearchFilterArgsAll(MODELS.Target, "progress_management__target", key) target_list = MODELS.Target.objects.filter(progress_management__responsible_by=user, done_flg=False).filter(kwargs).order_by('reading') target_list = set(target_list) return target_list