コード例 #1
0
ファイル: funcs.py プロジェクト: kotechkice/kicekriea
def create_class_in_school(school_group, grade_name, class_name):
    gd_list = GroupDetail.objects.filter(upper_group=school_group, type='G', nickname=grade_name)
    if len(gd_list) == 0:
        g = Group()
        g.name = grade_name
        g.save()
        g.groupdetail = GroupDetail()
        g.groupdetail.group = g
        g.groupdetail.type = 'G'
        g.groupdetail.nickname = grade_name
        g.groupdetail.upper_group = school_group
        g.groupdetail.save()
        g.name = str(g.id)
        g.save()
        grade_group = g
    else:
        grade_group = gd_list[0].group
    gd_list = GroupDetail.objects.filter(upper_group=grade_group, type='C', nickname=class_name)
    if len(gd_list) != 0:
        return False
    g = Group()
    g.name = class_name
    g.save()
    g.groupdetail = GroupDetail()
    g.groupdetail.group = g
    g.groupdetail.type = 'C'
    g.groupdetail.nickname = class_name
    g.groupdetail.upper_group = grade_group
    g.groupdetail.save()
    g.name = str(g.id)
    g.save()
        
    return True