Skip to content

Commit

Permalink
Merge pull request #720 from rufener/ctrl_cproj
Browse files Browse the repository at this point in the history
Contrôle du chef de projet - affaire de MPD
  • Loading branch information
rufener authored Mar 3, 2023
2 parents 4393a9e + 9c10e30 commit 0b7fa80
Show file tree
Hide file tree
Showing 6 changed files with 292 additions and 262 deletions.
38 changes: 38 additions & 0 deletions back/infolica/alembic/versions/20230303_38b66991e634.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
"""update ctrl table with specific ctrl from MPD
Revision ID: 38b66991e634
Revises: 885cb35e6d8e
Create Date: 2023-03-03 08:35:58.171188
"""
from alembic import op
import sqlalchemy as sa


# revision identifiers, used by Alembic.
revision = '38b66991e634'
down_revision = '885cb35e6d8e'
branch_labels = None
depends_on = None

def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.add_column('controle_mutation', sa.Column('gen_1', sa.Boolean(), nullable=True))
op.add_column('controle_mutation', sa.Column('gen_2', sa.Boolean(), nullable=True))
op.add_column('controle_mutation', sa.Column('gen_3', sa.Boolean(), nullable=True))
op.add_column('controle_mutation', sa.Column('gen_4', sa.Boolean(), nullable=True))
op.add_column('controle_mutation', sa.Column('cs_6', sa.Boolean(), nullable=True))
op.add_column('controle_mutation', sa.Column('cs_7', sa.Boolean(), nullable=True))
op.add_column('controle_mutation', sa.Column('cs_8', sa.Boolean(), nullable=True))
# ### end Alembic commands ###

def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column('controle_mutation', 'cs_8')
op.drop_column('controle_mutation', 'cs_7')
op.drop_column('controle_mutation', 'cs_6')
op.drop_column('controle_mutation', 'gen_4')
op.drop_column('controle_mutation', 'gen_3')
op.drop_column('controle_mutation', 'gen_2')
op.drop_column('controle_mutation', 'gen_1')
# ### end Alembic commands ###
7 changes: 7 additions & 0 deletions back/infolica/models/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -453,6 +453,10 @@ class ControleMutation(Base):
suivi_10 = Column(Date) # Suivi - Transmission au secrétariat
suivi_11 = Column(Date) # Suivi - Validation technique de la mutation
suivi_12 = Column(Date) # Suivi - Annulation de la mutation
gen_1 = Column(Boolean) # Fichier PDF après MPD figurant les travaux en couleur
gen_2 = Column(Boolean) # Scan du croquis terrain
gen_3 = Column(Boolean) # Attributs corrects dans le suivi (géoportail) : type, statut, personne pré-analyse, personne mesure, remarque
gen_4 = Column(Boolean) # Toutes les pastilles sont vertes ou grises
bf_1 = Column(Boolean) # Contrôler les numéros des points limites ainsi que la valeur, la prévision et la fiabilité des points sont en adéquation avec le niveau de tolérence de la zone de travail
bf_2 = Column(Boolean) # Contrôler dans la table « Bien_fonds => Mise_a_jourBF » qu’il y que les nouveaux biens-fonds créés dans votre affaire et qu'il n'y a pas de biens-fonds sans géométrie
bf_3 = Column(Boolean) # Contrôler dans la table « Bien_fonds » que l’attribut « Validation_juridique » est non pour les nouveaux biens-fonds sauf pour les nouveaux DP.
Expand All @@ -462,6 +466,9 @@ class ControleMutation(Base):
cs_3 = Column(Boolean) # Contrôler dans la table « Couverture_du_sol => PosNumero_de_batiment » que les éléments suivants sont corrects (Hali=Center, Vali=Base, Grandeur=Petite.tres_petite).
cs_4 = Column(Boolean) # Insérer les points dans la base Acces des bâtiments projets (voir Processus)
cs_5 = Column(Boolean) # Contrôler la géométrie des EGID (01.01.2012).
cs_6 = Column(Boolean) # Réservation des numéros de points particuliers (660).
cs_7 = Column(Boolean) # Réservation des numéros de bâtiments.
cs_8 = Column(Boolean) # Désignation des bâtiments et bâtiments souterrains.
od_1 = Column(Boolean) # Tous les points de constructions "760" sont supprimés.
od_2 = Column(Boolean) # Contrôler les nouveaux éléments créés dans votre affaire et qu'il n'y a pas d'objets divers sans géométrie.
od_3 = Column(Boolean) # Contrôler que les bâtiments souterrains ont les bons numéros et une désignation.
Expand Down
43 changes: 18 additions & 25 deletions front/src/components/Affaires/ControleMutation/ControleMutation.vue
Original file line number Diff line number Diff line change
Expand Up @@ -12,22 +12,13 @@ export default {
name: "ControleMutation",
props: {
affaire: Object,
permission: Object
permission: Object,
typesAffaires_conf: Object
},
data: () => ({
showNewControleMutationBtn: false,
needToCreateControleMutation: false,
controleMutation: {},
checkAll: {
suivi_: false,
bf_: false,
cs_: false,
od_: false,
bat_: false,
serv_: false,
suiv_mut_: false,
div_: false,
}
}),
methods: {
Expand Down Expand Up @@ -141,6 +132,9 @@ export default {
formData.append("cs_3", this.controleMutation.cs_3);
formData.append("cs_4", this.controleMutation.cs_4);
formData.append("cs_5", this.controleMutation.cs_5);
formData.append("cs_6", this.controleMutation.cs_6);
formData.append("cs_7", this.controleMutation.cs_7);
formData.append("cs_8", this.controleMutation.cs_8);
formData.append("od_1", this.controleMutation.od_1);
formData.append("od_2", this.controleMutation.od_2);
formData.append("od_3", this.controleMutation.od_3);
Expand All @@ -159,6 +153,10 @@ export default {
formData.append("div_1", this.controleMutation.div_1);
formData.append("div_2", this.controleMutation.div_2);
formData.append("div_3", this.controleMutation.div_3);
formData.append("gen_1", this.controleMutation.gen_1);
formData.append("gen_2", this.controleMutation.gen_2);
formData.append("gen_3", this.controleMutation.gen_3);
formData.append("gen_4", this.controleMutation.gen_4);
formData.append("date", moment(new Date()).format(process.env.VUE_APP_DATEFORMAT_WS));
formData.append("visa", JSON.parse(localStorage.getItem("infolica_user")).id);
Expand Down Expand Up @@ -189,22 +187,17 @@ export default {
/**
* Select all checkbox (subdomain)
*/
selectAll(key_) {
for (let key in this.controleMutation) {
if (["suivi_", ].includes(key_)) {
if (key.startsWith(key_)) {
if (this.checkAll[key_]) {
// Case desactivée
this.controleMutation[key] = moment(new Date()).format(process.env.VUE_APP_DATEFORMAT_CLIENT);
} else {
// Case activée
this.controleMutation[key] = null;
selectAll(term) {
let fields = document.getElementById(term).getElementsByClassName('md-checkbox');
for (const x in fields) {
if (typeof fields[x] === 'object' && !fields[x].classList.contains('md-checked')) {
for (const elem of fields[x].children) {
if (elem.className === 'md-checkbox-container') {
elem.click();
break
}
}
} else {
if (key.startsWith(key_)) {
this.controleMutation[key] = this.checkAll[key_];
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,6 @@
float: left;
}

.controleMutation .controleMutationForm {
width: 32%;
}

.controleMutation .justify {
display: flex;
justify-content: space-between;
Expand Down
Loading

0 comments on commit 0b7fa80

Please sign in to comment.