diff --git a/server/web2py/applications/vidjil/controllers/config.py b/server/web2py/applications/vidjil/controllers/config.py index 4bacbd626a6aa570a1b4b7cbddaad11d6c7fb129..94ab414925f7e4d2f3938e6f0c92b8263c9198ae 100644 --- a/server/web2py/applications/vidjil/controllers/config.py +++ b/server/web2py/applications/vidjil/controllers/config.py @@ -49,10 +49,12 @@ def add_form(): error += field+" needed, " ## test if classification id exist - classification = db(db.classification.id == request.vars["config_classification"]).select() - if len(classification) == 0: - error += "classification id don't exist, " - + if request.vars["config_classification"] != "-1": + classification = db(db.classification.id == request.vars["config_classification"]).count() + if classification == 0: + error += "classification id don't exist, " + else : + request.vars["config_classification"] = None if error=="" : @@ -111,9 +113,13 @@ def edit_form(): error += field+" needed, " ## test if classification id exist - classification = db(db.classification.id == request.vars["config_classification"]).select() - if len(classification) == 0: - error += "classification id don't exist, " + if request.vars["config_classification"] != "-1": + classification = db(db.classification.id == request.vars["config_classification"]).count() + if classification == 0: + error += "classification id don't exist, " + else : + request.vars["config_classification"] = None + if error=="" : diff --git a/server/web2py/applications/vidjil/views/config/add.html b/server/web2py/applications/vidjil/views/config/add.html index 356a06fb37f882e8ac8a8f36dff4d5186c3a0356..d188ceeb9e2f09f3f4d2425693f76ae523387df1 100644 --- a/server/web2py/applications/vidjil/views/config/add.html +++ b/server/web2py/applications/vidjil/views/config/add.html @@ -11,6 +11,8 @@