mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
chore: Suppression de champs requis lors de la création d'une classe
(non obligatoire pour la tranche d'age par exemple)
This commit is contained in:
@ -44,8 +44,8 @@ class SchoolClass(models.Model):
|
|||||||
]
|
]
|
||||||
|
|
||||||
atmosphere_name = models.CharField(max_length=255, null=True, blank=True)
|
atmosphere_name = models.CharField(max_length=255, null=True, blank=True)
|
||||||
age_range = models.JSONField(blank=True)
|
age_range = models.JSONField(null=True, blank=True)
|
||||||
number_of_students = models.PositiveIntegerField(blank=True)
|
number_of_students = models.PositiveIntegerField(null=True, blank=True)
|
||||||
teaching_language = models.CharField(max_length=255, blank=True)
|
teaching_language = models.CharField(max_length=255, blank=True)
|
||||||
school_year = models.CharField(max_length=9, blank=True)
|
school_year = models.CharField(max_length=9, blank=True)
|
||||||
updated_date = models.DateTimeField(auto_now=True)
|
updated_date = models.DateTimeField(auto_now=True)
|
||||||
|
|||||||
@ -168,7 +168,7 @@ const ClassesSection = ({
|
|||||||
atmosphere_name: '',
|
atmosphere_name: '',
|
||||||
age_range: '',
|
age_range: '',
|
||||||
levels: [],
|
levels: [],
|
||||||
number_of_students: '',
|
number_of_students: null,
|
||||||
school_year: '',
|
school_year: '',
|
||||||
teachers: [],
|
teachers: [],
|
||||||
establishment: selectedEstablishmentId,
|
establishment: selectedEstablishmentId,
|
||||||
@ -177,7 +177,7 @@ const ClassesSection = ({
|
|||||||
atmosphere_name: '',
|
atmosphere_name: '',
|
||||||
age_range: '',
|
age_range: '',
|
||||||
levels: [],
|
levels: [],
|
||||||
number_of_students: '',
|
number_of_students: null,
|
||||||
school_year: '',
|
school_year: '',
|
||||||
teachers: [],
|
teachers: [],
|
||||||
establishment: selectedEstablishmentId,
|
establishment: selectedEstablishmentId,
|
||||||
@ -203,9 +203,7 @@ const ClassesSection = ({
|
|||||||
const handleSaveNewClass = () => {
|
const handleSaveNewClass = () => {
|
||||||
if (
|
if (
|
||||||
newClass.atmosphere_name &&
|
newClass.atmosphere_name &&
|
||||||
newClass.age_range &&
|
|
||||||
newClass.levels.length > 0 &&
|
newClass.levels.length > 0 &&
|
||||||
newClass.number_of_students &&
|
|
||||||
newClass.school_year
|
newClass.school_year
|
||||||
) {
|
) {
|
||||||
handleCreate(newClass)
|
handleCreate(newClass)
|
||||||
@ -242,9 +240,7 @@ const ClassesSection = ({
|
|||||||
const handleUpdateClass = (id, updatedData) => {
|
const handleUpdateClass = (id, updatedData) => {
|
||||||
if (
|
if (
|
||||||
updatedData.atmosphere_name &&
|
updatedData.atmosphere_name &&
|
||||||
updatedData.age_range &&
|
|
||||||
updatedData.levels.length > 0 &&
|
updatedData.levels.length > 0 &&
|
||||||
updatedData.number_of_students &&
|
|
||||||
updatedData.school_year
|
updatedData.school_year
|
||||||
) {
|
) {
|
||||||
handleEdit(id, updatedData)
|
handleEdit(id, updatedData)
|
||||||
|
|||||||
Reference in New Issue
Block a user