diff --git a/generic/tables.py b/generic/tables.py index 77f8acf4..142ee269 100644 --- a/generic/tables.py +++ b/generic/tables.py @@ -32,6 +32,12 @@ class CidUserTable(tables.Table): # args=[A('pk')], # orderable=False) physics_exams = tables.ManyToManyColumn(verbose_name="Physics Exams") + rapid_exams = tables.ManyToManyColumn(verbose_name="Rapid Exams") + sbas_exams = tables.ManyToManyColumn(verbose_name="SBA Exams") + longs_exams = tables.ManyToManyColumn(verbose_name="Long Exams") + anatomy_exams = tables.ManyToManyColumn(verbose_name="Anatomy Exams") + + selection = tables.CheckBoxColumn(accessor="pk", orderable=False) class Meta: model = CidUser diff --git a/generic/views.py b/generic/views.py index 31e13699..78e735b9 100644 --- a/generic/views.py +++ b/generic/views.py @@ -955,7 +955,10 @@ def create_cid_users(request): if request.is_ajax() and request.method == "POST": number = int(request.POST.get("number")) physics_exams = json.loads(request.POST.get("physics_exams")) - print(f"{physics_exams=}") + rapid_exams = json.loads(request.POST.get("rapid_exams")) + sbas_exams = json.loads(request.POST.get("sbas_exams")) + longs_exams = json.loads(request.POST.get("longl_exams")) + anatomy_exams = json.loads(request.POST.get("anatomy_exams")) new_cid = max(CidUser.objects.all().order_by("-cid")[0].cid + 1, 50000) @@ -966,6 +969,18 @@ def create_cid_users(request): if physics_exams: c.physics_exams.set(physics_exams) c.save() + if rapid_exams: + c.rapid_exams.set(rapid_exams) + c.save() + if sbas_exams: + c.sbas_exams.set(sbas_exams) + c.save() + if longs_exams: + c.longs_exams.set(longs_exams) + c.save() + if anatomy_exams: + c.anatomy_exams.set(anatomy_exams) + c.save() new_cid = new_cid + 1 return JsonResponse({"status": "success"})