Skip to content

Commit

Permalink
Merge pull request #554 from rufener/bugfixes
Browse files Browse the repository at this point in the history
Bugfixes
  • Loading branch information
rufener authored Aug 27, 2021
2 parents ab280f9 + cb55c21 commit 2eec502
Show file tree
Hide file tree
Showing 12 changed files with 129 additions and 107 deletions.
1 change: 1 addition & 0 deletions back/development.ini.template
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ affaire_type_mpd_id = 8
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_modification_ordre_separation = 100

# ID Numéros-types biens-fonds
Expand Down
3 changes: 3 additions & 0 deletions back/infolica/models/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ class Client(Base):
no_sap = Column(Text)
no_bdp_bdee = Column(Text)
no_access = Column(Text)
besoin_vref_facture = Column(Boolean)


class ClientMoralPersonne(Base):
Expand Down Expand Up @@ -609,6 +610,8 @@ class NumeroDiffere(Base):
date_sortie = Column(Date)
affaire_id = Column(BigInteger, ForeignKey(Affaire.id))
req_radiation = Column(Boolean)
req_ref = Column(Text)
date_controle = Column(Date)


class NumeroRelationType(Base):
Expand Down
1 change: 0 additions & 1 deletion back/infolica/views/affaire.py
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,6 @@ def affaires_search_view(request):


if limitNbResults:
print("toto")
query = query.limit(search_limit)

query = query.all()
Expand Down
1 change: 1 addition & 0 deletions back/production.ini.template
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ affaire_type_mpd_id = 8
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_modification_ordre_separation = 100

# ID Numéros-types biens-fonds
Expand Down
5 changes: 5 additions & 0 deletions front/src/components/Affaires/Affaires.vue
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ export default {
limitNbResults: true,
},
searchClientsListe: [],
showProgressBar: false,
types_affaires: []
}),
Expand Down Expand Up @@ -154,6 +155,8 @@ export default {
* SEARCH AFFAIRE
*/
async searchAffaires() {
this.showProgressBar = true;
let formData = new FormData();
formData.append("limitNbResults", this.search.limitNbResults);
Expand Down Expand Up @@ -223,8 +226,10 @@ export default {
});
this.affaires = tmp;
this.showProgressBar = false;
}
}).catch(err => {
this.showProgressBar = false;
handleException(err, this);
});
},
Expand Down
1 change: 1 addition & 0 deletions front/src/components/Affaires/Facturation/Facturation.vue
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,7 @@ export default {
id: x.id,
nom: x.adresse_,
type_id: x.type_client,
besoin_vref_facture: x.besoin_vref_facture,
toLowerCase: () => x.adresse_.toLowerCase(),
toString: () => x.adresse_
}));
Expand Down
4 changes: 4 additions & 0 deletions front/src/components/Affaires/Facturation/facturation.html
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,10 @@ <h3>Factures</h3>
</template>
<!-- <span class="md-error" v-if="!$v.selectedFacture.client.objectValidation">Le client est obligatoire</span> -->
</md-autocomplete>

<div style="background-color: #eff551;" v-if="selectedClient && selectedClient.besoin_vref_facture">
<md-icon style="margin-left: 5px;">warning</md-icon> <span>Le client demande d'indiquer une référence sur la facture.</span>
</div>

</div>

Expand Down
4 changes: 0 additions & 4 deletions front/src/components/Affaires/SuiviMandat/suiviMandat.css
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,3 @@
width: 100%;
float: left;
}

.suiviMandat .suiviMandatForm {
width: 32%;
}
198 changes: 97 additions & 101 deletions front/src/components/Affaires/SuiviMandat/suiviMandat.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,108 +23,104 @@
<p v-if="suiviMandat.date" style="margin-top: 0px;">Dernier contrôle effectué le {{suiviMandat.date}} par {{suiviMandat.visa.nom}}</p>

<div v-if="suiviMandat.id">
<!-- AVANT L'AFFAIRE -->
<md-card class="suiviMandatForm">
<md-card-content>
<div class="md-title">Avant l'affaire</div>

<md-checkbox class="md-primary" v-model="suiviMandat.av_31">
Vérification par le chef de projet de la MO
</md-checkbox>

<div class="md-layout md-gutter">
<div class="md-layout-item md-size-50">
<md-autocomplete v-model="suiviMandat.av_32" :md-options="chefsProjetMO_liste" md-dense>
<label>Chef de projet</label>
</md-autocomplete>
</div>
<div class="md-layout-item md-size-50">
<md-datepicker v-model="suiviMandat.av_33" md-immediately>
<label>Date de la vérification</label>
</md-datepicker>
</div>
</div>

<md-checkbox class="md-primary" v-model="suiviMandat.av_41">
Report date préavis SAT ou SEA
</md-checkbox>

<md-field>
<label>Informations complémentaires</label>
<md-textarea v-model="suiviMandat.av_51"></md-textarea>
</md-field>
</md-card-content>
</md-card>

<!-- PENDANT L'AFFAIRE -->
<md-card class="suiviMandatForm">
<md-card-content>
<div class="md-title">Pendant l'affaire</div>

<md-checkbox class="md-primary" v-model="suiviMandat.pdt_11">
Contrôle des désignations et de la balance
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.pdt_12"></md-textarea>
</md-field>

<md-checkbox class="md-primary" v-model="suiviMandat.pdt_21">
Contrôle du tableau des émoluments
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.pdt_22"></md-textarea>
</md-field>

<md-checkbox class="md-primary" v-model="suiviMandat.pdt_41">
Contrôle de l'enregistrement de tous les documents (courriel, courrier, préavis, plan, etc.)
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.pdf_42"></md-textarea>
</md-field>

</md-card-content>
</md-card>

<!-- APRES L'AFFAIRE -->
<md-card class="suiviMandatForm">
<md-card-content>
<div class="md-title">Après l'affaire</div>

<md-checkbox class="md-primary" v-model="suiviMandat.ap_11">
Respect des directives du SCAT, SAGR ou service urbanisme
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.ap_12"></md-textarea>
</md-field>

<md-checkbox class="md-primary" v-model="suiviMandat.ap_21">
Structure des répertoires et contenu
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.ap_22"></md-textarea>
</md-field>

<md-checkbox class="md-primary" v-model="suiviMandat.ap_41">
Contrôle de la base de données
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.ap_42"></md-textarea>
</md-field>
<div class="md-layout md-gutter md-alignment-top-space-between">
<div class="md-layout-item md-size-35">
<!-- Mensuration officielle en cours -->
<md-card>
<md-card-content>
<div class="md-title">Mensuration officielle en cours</div>

<md-checkbox class="md-primary" v-model="suiviMandat.av_31">
Vérification par le chef de projet de la MO
</md-checkbox>

<div class="md-layout md-gutter">
<div class="md-layout-item md-size-50">
<md-autocomplete v-model="suiviMandat.av_32" :md-options="chefsProjetMO_liste" md-dense>
<label>Chef de projet</label>
</md-autocomplete>
</div>
<div class="md-layout-item md-size-50">
<md-datepicker v-model="suiviMandat.av_33" md-immediately>
<label>Date de la vérification</label>
</md-datepicker>
</div>
</div>

<md-field>
<label>Informations complémentaires</label>
<md-textarea v-model="suiviMandat.av_51"></md-textarea>
</md-field>
</md-card-content>
</md-card>
</div>

</md-card-content>
</md-card>
<div class="md-layout-item md-size-65">
<!-- Mensuration officielle approuvée -->
<md-card>
<md-card-content>
<div class="md-title">Mensuration officielle approuvée</div>

<div class="md-layout md-gutter">
<div class="md-layout-item md-size-50">
<md-checkbox class="md-primary" v-model="suiviMandat.ap_11">
Respect des directives du SCAT, SAGR ou service urbanisme
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.ap_12"></md-textarea>
</md-field>
</div>

<div class="md-layout-item md-size-50">
<md-checkbox class="md-primary" v-model="suiviMandat.pdt_21">
Contrôle du tableau des émoluments
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.pdt_22"></md-textarea>
</md-field>
</div>

<div class="md-layout-item md-size-50">
<md-checkbox class="md-primary" v-model="suiviMandat.pdt_11">
Contrôle des désignations et de la balance
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.pdt_12"></md-textarea>
</md-field>
</div>

<div class="md-layout-item md-size-50">
<md-checkbox class="md-primary" v-model="suiviMandat.pdt_41">
Contrôle de l'enregistrement de tous les documents (courriel, courrier, préavis, plan, etc.)
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.pdt_42"></md-textarea>
</md-field>
</div>

<div class="md-layout-item md-size-50">
<md-checkbox class="md-primary" v-model="suiviMandat.ap_41">
Contrôle de la base de données
</md-checkbox>

<md-field>
<label>Remarques</label>
<md-textarea v-model="suiviMandat.ap_42"></md-textarea>
</md-field>
</div>
</div>
</md-card-content>
</md-card>
</div>
</div>

<!-- Visa et date -->
<div class="md-layout md-gutter">
Expand Down
6 changes: 6 additions & 0 deletions front/src/components/Affaires/affaires.html
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,13 @@ <h1>Affaires</h1>

<!-- Results Content -->
<md-card-content>
<md-progress-bar md-mode="indeterminate" v-if="showProgressBar"></md-progress-bar>

<md-table md-height="100%" v-model="affaires" md-sort="id" md-sort-order="desc" md-fixed-header>
<md-table-empty-state
md-label="Aucune affaire"
md-description="Aucune affaire ne correspond aux critères de recherche.">
</md-table-empty-state>
<md-table-row slot="md-table-row" slot-scope="{ item }">
<md-table-cell md-label="Id" md-sort-by="id" md-numeric>{{ item.id }}</md-table-cell>
<md-table-cell md-label="ACCESS" md-sort-by="no_access">{{ item.no_access }}</md-table-cell>
Expand Down
5 changes: 4 additions & 1 deletion front/src/components/Clients/ClientsEdit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ export default {
mail: null,
no_sap: null,
no_bdp_bdee: null,
co: null
co: null,
besoin_vref_facture: false,
},
lastRecord: null,
permission: {
Expand Down Expand Up @@ -103,6 +104,7 @@ export default {
this.form.no_sap = null;
this.form.no_bdp_bdee = null;
this.form.co = null;
this.form.besoin_vref_facture = false;
},
/*
Expand Down Expand Up @@ -220,6 +222,7 @@ export default {
formData.append("mail", this.form.mail || null);
formData.append("no_sap", this.form.no_sap || null);
formData.append("no_bdp_bdee", this.form.no_bdp_bdee || null);
formData.append("besoin_vref_facture", this.form.besoin_vref_facture);
return formData;
},
Expand Down
7 changes: 7 additions & 0 deletions front/src/components/Clients/clientsEdit.html
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,13 @@ <h1>Edition de clients</h1>
</md-field>
</div>
</div>

<!-- Need v-ref facture -->
<div class="md-layout md-gutter">
<div class="md-layout-item md-small-size-100 md-size-50">
<md-checkbox class="md-primary" v-model="form.besoin_vref_facture">Le client demande une référence dans la facture</md-checkbox>
</div>
</div>

</md-card-content>

Expand Down

0 comments on commit 2eec502

Please sign in to comment.