diff --git a/back/development.ini.template b/back/development.ini.template index 5eddcc65..3fca472b 100644 --- a/back/development.ini.template +++ b/back/development.ini.template @@ -78,11 +78,12 @@ affaire_type_cadastration_id = 2 affaire_type_ppe_id = 3 affaire_type_revision_abornement_id = 4 affaire_type_mpd_id = 8 -affaire_remaniement_parcellaire_id = 9 +affaire_type_remaniement_parcellaire_id = 9 affaire_type_retablissement_pfp3_id = 12 affaire_type_autre_id = 7 affaire_type_part_copropriete_id = 10 affaire_type_modification_ppe_id = 20 +affaire_type_retour_etat_juridique_id = 21 affaire_type_modification_ordre_separation = 100 # ID Numéros-types biens-fonds diff --git a/back/infolica/scripts/utils.py b/back/infolica/scripts/utils.py index 2c14adbe..5e33e280 100644 --- a/back/infolica/scripts/utils.py +++ b/back/infolica/scripts/utils.py @@ -414,8 +414,8 @@ def affaireUpdatePermission(cls, request, affaire_type): # Affaire autre elif affaire_type == request.registry.settings['affaire_type_autre_id']: permission = request.registry.settings['affaire_autre_edition'] - # Affaire affaire_remaniement_parcellaire_id - elif affaire_type == request.registry.settings['affaire_remaniement_parcellaire_id']: + # Affaire affaire_type_remaniement_parcellaire_id + elif affaire_type == request.registry.settings['affaire_type_remaniement_parcellaire_id']: permission = request.registry.settings['affaire_remaniement_parcellaire_edition'] return permission diff --git a/back/infolica/views/affaire.py b/back/infolica/views/affaire.py index a930907b..0847bbf9 100644 --- a/back/infolica/views/affaire.py +++ b/back/infolica/views/affaire.py @@ -135,7 +135,7 @@ def affaire_cockpit_view(request): etape_datetime = datetime.strftime(affaire.etape_datetime, '%Y-%m-%d %H:%M:%S') etape_days_elapsed = (datetime.now().date() - affaire.etape_datetime.date()).days etape_days_elapsed_text = "aujourd'hui" if etape_days_elapsed == 0 else ("hier" if etape_days_elapsed == 1 else str(etape_days_elapsed) + " jours") - title = affaire.technicien_initiales + " — Affaire " + str(affaire.id) + " — " + affaire.cadastre + " — " + affaire.nom + " — Dans cette étape depuis " + etape_days_elapsed_text + title = affaire.technicien_initiales + " — Affaire " + str(affaire.id) + " — " + affaire.cadastre + " — " + (affaire.nom if affaire.nom is not None else "~ Aucune description ~") + " — Dans cette étape depuis " + etape_days_elapsed_text nb_preavis = request.dbsession.query(func.count(Preavis.affaire_id)).filter(Preavis.affaire_id == affaire.id).scalar() nb_closed_preavis = request.dbsession.query(func.count(Preavis.affaire_id)).filter(Preavis.affaire_id == affaire.id, Preavis.date_reponse != None).scalar() diff --git a/back/production.ini.template b/back/production.ini.template index be175ddf..919287ca 100644 --- a/back/production.ini.template +++ b/back/production.ini.template @@ -77,11 +77,12 @@ affaire_type_cadastration_id = 2 affaire_type_ppe_id = 3 affaire_type_revision_abornement_id = 4 affaire_type_mpd_id = 8 -affaire_remaniement_parcellaire_id = 9 +affaire_type_remaniement_parcellaire_id = 9 affaire_type_retablissement_pfp3_id = 12 affaire_type_autre_id = 7 affaire_type_part_copropriete_id = 10 affaire_type_modification_ppe_id = 20 +affaire_type_retour_etat_juridique_id = 21 affaire_type_modification_ordre_separation = 100 # ID Numéros-types biens-fonds diff --git a/front/src/components/Affaires/InfosGenerales/InfosGenerales.vue b/front/src/components/Affaires/InfosGenerales/InfosGenerales.vue index 81cd8f00..838bf215 100644 --- a/front/src/components/Affaires/InfosGenerales/InfosGenerales.vue +++ b/front/src/components/Affaires/InfosGenerales/InfosGenerales.vue @@ -456,6 +456,14 @@ export default { }); }, + /** + * open create contact + */ + openCreateContact(client_id) { + let routeData = this.$router.resolve({name: "ClientsEdit", params: {id: client_id}}); + window.open(routeData.href, "_blank"); + }, + }, mounted: function() { diff --git a/front/src/components/Affaires/InfosGenerales/infosGenerales.html b/front/src/components/Affaires/InfosGenerales/infosGenerales.html index 53679cc7..e21b5ff3 100644 --- a/front/src/components/Affaires/InfosGenerales/infosGenerales.html +++ b/front/src/components/Affaires/InfosGenerales/infosGenerales.html @@ -163,7 +163,7 @@ md-dense> - Le contact "{{ term }}" n'existe pas dans la base. Le créer ! + Le contact "{{ term }}" n'existe pas dans la base. Le créer ! @@ -192,7 +192,7 @@ md-dense> - Le contact "{{ term }}" n'existe pas dans la base. Le créer ! + Le contact "{{ term }}" n'existe pas dans la base. Le créer ! diff --git a/front/src/components/Affaires/NewAffaire/NewAffaire.vue b/front/src/components/Affaires/NewAffaire/NewAffaire.vue index fcae1836..5bf65e15 100644 --- a/front/src/components/Affaires/NewAffaire/NewAffaire.vue +++ b/front/src/components/Affaires/NewAffaire/NewAffaire.vue @@ -907,22 +907,23 @@ export default { } // is facture required? - await this.getAffaireTypeRequirements(selectedType.id) + await this.getAffaireTypeRequirements(selectedType.id); + let client_cadastration_id = Number(process.env.VUE_APP_CLIENT_CADASTRATION_ID); if (this.form.type.id === this.typesAffaires_conf.cadastration) { this.showClientsForm = false; - this.form.client_commande_id = process.env.VUE_APP_CLIENT_CADASTRATION_ID; - this.form.client_envoi_id = process.env.VUE_APP_CLIENT_CADASTRATION_ID; + this.form.client_commande_id = client_cadastration_id; + this.form.client_envoi_id = client_cadastration_id; this.form.client_envoi_complement = null; - this.client_facture_id = process.env.VUE_APP_CLIENT_CADASTRATION_ID; + this.client_facture_id = client_cadastration_id; this.client_facture_premiere_ligne = null; this.form.nom = "Cadastration sur "; } else if (this.form.type.id === this.typesAffaires_conf.mpd) { - this.form.client_commande_id = process.env.VUE_APP_CLIENT_CADASTRATION_ID; - this.form.client_envoi_id = process.env.VUE_APP_CLIENT_CADASTRATION_ID; + this.form.client_commande_id = client_cadastration_id; + this.form.client_envoi_id = client_cadastration_id; this.form.client_envoi_complement = null; this.client_facture_premiere_ligne = null; - this.client_facture_id = process.env.VUE_APP_CLIENT_CADASTRATION_ID; + this.client_facture_id = client_cadastration_id; this.client_facture_premiere_ligne = null; this.form.nom = "Mise à jour périodique"; } else { diff --git a/front/src/components/Affaires/NewAffaire/newAffaire.html b/front/src/components/Affaires/NewAffaire/newAffaire.html index 9a2fed09..3b1f6f0a 100644 --- a/front/src/components/Affaires/NewAffaire/newAffaire.html +++ b/front/src/components/Affaires/NewAffaire/newAffaire.html @@ -234,7 +234,6 @@