|
@@ -85,7 +85,8 @@ async def insert_class_name(
|
|
group_sort :str = Form(default='詳細 請至觀看課程資訊 查看'),
|
|
group_sort :str = Form(default='詳細 請至觀看課程資訊 查看'),
|
|
recommend: int = Form(default=0),
|
|
recommend: int = Form(default=0),
|
|
special_class_list_name : str = Form(default=None),
|
|
special_class_list_name : str = Form(default=None),
|
|
- is_inner : int = Form(default=1)
|
|
|
|
|
|
+ is_inner : int = Form(default=1),
|
|
|
|
+ is_check : int = Form(default=1)
|
|
):
|
|
):
|
|
try:
|
|
try:
|
|
cover_img = ''
|
|
cover_img = ''
|
|
@@ -109,7 +110,8 @@ async def insert_class_name(
|
|
group_sort=group_sort,
|
|
group_sort=group_sort,
|
|
recommend = recommend,
|
|
recommend = recommend,
|
|
special_class_list_name = special_class_list_name,
|
|
special_class_list_name = special_class_list_name,
|
|
- is_inner = is_inner
|
|
|
|
|
|
+ is_inner = is_inner,
|
|
|
|
+ is_check = is_check
|
|
)
|
|
)
|
|
update_location_time(location_id= location_id)
|
|
update_location_time(location_id= location_id)
|
|
return {"msg": "success", "code": 200, "new_class_name_id": new_class_name.id}
|
|
return {"msg": "success", "code": 200, "new_class_name_id": new_class_name.id}
|
|
@@ -297,7 +299,8 @@ async def update_class_name(
|
|
group_sort : str = Form(default=''),
|
|
group_sort : str = Form(default=''),
|
|
recommend: int = Form(default=None),
|
|
recommend: int = Form(default=None),
|
|
special_class_list_name : str = Form(default=None),
|
|
special_class_list_name : str = Form(default=None),
|
|
- is_inner : int = Form(default=None)
|
|
|
|
|
|
+ is_inner : int = Form(default=None),
|
|
|
|
+ is_check : int = Form(default=None)
|
|
):
|
|
):
|
|
try:
|
|
try:
|
|
class_name = await Class_name.get(id=class_name_id)
|
|
class_name = await Class_name.get(id=class_name_id)
|
|
@@ -338,6 +341,9 @@ async def update_class_name(
|
|
if recommend:
|
|
if recommend:
|
|
class_name.recommend = recommend
|
|
class_name.recommend = recommend
|
|
|
|
|
|
|
|
+ if is_check:
|
|
|
|
+ class_name.is_check = is_check
|
|
|
|
+
|
|
if special_class_list_name:
|
|
if special_class_list_name:
|
|
class_name.special_class_list_name = special_class_list_name
|
|
class_name.special_class_list_name = special_class_list_name
|
|
|
|
|
|
@@ -736,7 +742,8 @@ async def get_class_name(
|
|
page_num : Optional[int] = None,
|
|
page_num : Optional[int] = None,
|
|
page_amount : Optional[int] = None,
|
|
page_amount : Optional[int] = None,
|
|
recommend : Optional[int] = None,
|
|
recommend : Optional[int] = None,
|
|
- is_inner : Optional[int] = None
|
|
|
|
|
|
+ is_inner : Optional[int] = None,
|
|
|
|
+ is_check : Optional[int] = None
|
|
):
|
|
):
|
|
try:
|
|
try:
|
|
class_name_list = Class_name.all()
|
|
class_name_list = Class_name.all()
|
|
@@ -764,11 +771,14 @@ async def get_class_name(
|
|
if is_inner!=None:
|
|
if is_inner!=None:
|
|
Q_word = Q_word & Q(is_inner = is_inner)
|
|
Q_word = Q_word & Q(is_inner = is_inner)
|
|
|
|
|
|
|
|
+ if is_check!=None:
|
|
|
|
+ Q_word = Q_word & Q(is_check = is_check)
|
|
|
|
+
|
|
class_name_list = class_name_list.filter(Q_word).all()
|
|
class_name_list = class_name_list.filter(Q_word).all()
|
|
|
|
|
|
if exclude_word:
|
|
if exclude_word:
|
|
for tmp_word in exclude_word.split(",") :
|
|
for tmp_word in exclude_word.split(",") :
|
|
- print(tmp_word)
|
|
|
|
|
|
+ # print(tmp_word)
|
|
class_name_list = class_name_list.exclude(Q(category__icontains=tmp_word)|Q(group_sort__icontains=tmp_word)).all()
|
|
class_name_list = class_name_list.exclude(Q(category__icontains=tmp_word)|Q(group_sort__icontains=tmp_word)).all()
|
|
|
|
|
|
|
|
|
|
@@ -1245,7 +1255,6 @@ async def update_attend_record(
|
|
except Exception as e:
|
|
except Exception as e:
|
|
return {"msg": str(e), "code": 500}
|
|
return {"msg": str(e), "code": 500}
|
|
|
|
|
|
-
|
|
|
|
@classes.get("/get_attend_record")
|
|
@classes.get("/get_attend_record")
|
|
async def get_attend_record(
|
|
async def get_attend_record(
|
|
class_event_id : Optional[int] = None,
|
|
class_event_id : Optional[int] = None,
|
|
@@ -1287,4 +1296,5 @@ async def get_attend_record(
|
|
|
|
|
|
return {"msg": "success", "code": 200,"attend_record_list":attend_records}
|
|
return {"msg": "success", "code": 200,"attend_record_list":attend_records}
|
|
except Exception as e:
|
|
except Exception as e:
|
|
- return {"msg": str(e), "code": 500}
|
|
|
|
|
|
+ return {"msg": str(e), "code": 500}
|
|
|
|
+
|