def unique_code_validator_service(form, field): code_unique = Service.query( Service.code == field.data ).count() if code_unique: if not form.id.data: raise wtf.ValidationError('Ce code est deja utilise dans les lignes de service.') else: code = Service.get_by_id(int(form.id.data)) if code.code != field.data: raise wtf.ValidationError('Ce code est deja utilise dans les lignes de service.')
def unique_code_validator_service(form, field): code_unique = Service.objects(code=field.data) if len(code_unique): if not form.id.data: raise wtf.ValidationError( 'Ce code est deja utilise dans les lignes de service.') else: code = Service.get_by_id(int(form.id.data)) if code.code != field.data: raise wtf.ValidationError( 'Ce code est deja utilise dans les lignes de service.')
def domaine_service(domaine_id): domaines = Domaine.get_by_id(domaine_id) data_service = Service.query( Service.domaine == domaines.key ) return render_template('domaine/index_ligne.html', **locals())
def domaine_service_delete(domaine_id, service_id): from ..projet.models_projet import Projet services = Service.get_by_id(service_id) projet = Projet.query( Projet.service_id == services.key ).count() if projet: flash('Impossible de supprimer', 'danger') else: services.key.delete() flash('Suppression reussie', 'success') return redirect(url_for('domaine.domaine_service', domaine_id=domaine_id))
def domaine_service_edit(domaine_id, service_id=None): domaines = Domaine.get_by_id(domaine_id) if service_id: services = Service.get_by_id(service_id) form = FormService(obj=services) form.id.data = service_id else: services = Service() form = FormService() if form.validate_on_submit(): services.libelle = form.libelle.data services.code = form.code.data services.domaine = domaines.key services.put() flash('Enregistement effectue avec succes', 'success') return redirect(url_for('domaine.domaine_service', domaine_id=domaine_id)) return render_template('domaine/edit_ligne.html', **locals())
def domaine_service_edit(domaine_id, service_id=None): domaines = Domaine.objects.get(id=domaine_id) if service_id: services = Service.objects.get(id=service_id) form = FormService(obj=services) form.id.data = service_id else: services = Service() form = FormService() if form.validate_on_submit(): services.libelle = form.libelle.data services.code = form.code.data services.domaine = domaines services.save() flash('Enregistement effectue avec succes', 'success') return redirect( url_for('domaine.domaine_service', domaine_id=domaine_id)) return render_template('domaine/edit_ligne.html', **locals())
def domaine_service(domaine_id): domaines = Domaine.objects.get(id=domaine_id) data_service = Service.objects(domaine=domaines.id) return render_template('domaine/index_ligne.html', **locals())