Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow editing of entries between closure state 640 and 690 #462

Merged
merged 2 commits into from
Jan 13, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 16 additions & 20 deletions addon/components/linked-models.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
{{#each @models as |model|}}
<tr>
{{yield model}}
{{#if (and (not this.quarterlyClosure.formsDisabled) @removeLink)}}
{{#if @removeLink}}
<td class="uk-table-shrink">
<button
type="button"
Expand Down Expand Up @@ -49,25 +49,21 @@
<tfoot>
<tr>
<td colspan="99" class="uk-text-center">
{{#if this.quarterlyClosure.formsDisabled}}
<QuarterlyClosure::DisabledFormInfo />
{{else}}
{{#if @searchRoute}}
<LinkTo
@route={{@searchRoute}}
@models={{or @searchModels (array)}}
@query={{or @searchQuery (hash)}}
>
{{#if (eq @modelName "building")}}
{{t "ember-gwr.components.linkedModels.linkExistingBuilding"}}
{{else}}
{{t
"ember-gwr.components.linkedModels.linkEntry"
modelName=modelName
}}
{{/if}}
</LinkTo>
{{/if}}
{{#if @searchRoute}}
<LinkTo
@route={{@searchRoute}}
@models={{or @searchModels (array)}}
@query={{or @searchQuery (hash)}}
>
{{#if (eq @modelName "building")}}
{{t "ember-gwr.components.linkedModels.linkExistingBuilding"}}
{{else}}
{{t
"ember-gwr.components.linkedModels.linkEntry"
modelName=modelName
}}
{{/if}}
</LinkTo>
{{#if (and @searchRoute @newRoute)}}
{{t "ember-gwr.components.linkedModels.or"}}
{{/if}}
Expand Down
1 change: 0 additions & 1 deletion addon/components/linked-models.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,4 @@ import Component from "@glimmer/component";

export default class LinkedModelsComponent extends Component {
@service config;
@service quarterlyClosure;
}
7 changes: 1 addition & 6 deletions addon/components/linked-projects.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,7 @@
{{project.constructionProjectDescription}}
</td>
<td class="uk-table-shrink">
{{#if
(and
(eq @activeProjectId project.EPROID)
(not this.quarterlyClosure.formsDisabled)
)
}}
{{#if (eq @activeProjectId project.EPROID)}}
<button
type="button"
class="uk-icon-button"
Expand Down
1 change: 0 additions & 1 deletion addon/components/linked-projects.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ export default class LinkedProjectsComponent extends Component {
@service router;
@service store;
@service constructionProject;
@service quarterlyClosure;

@action
async removeProjectLink() {
Expand Down
26 changes: 11 additions & 15 deletions addon/components/project-landing-page.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,18 @@
{{t "ember-gwr.projectLandingPage.infoText"}}
</p>

{{#if this.quarterlyClosure.formsDisabled}}
<QuarterlyClosure::DisabledFormAlert />
{{else}}
<div class="uk-flex uk-flex-between">
<div class="uk-margin-large-right">
<LinkTo @route="project.new" class="uk-button uk-button-primary">
{{t "ember-gwr.projectLandingPage.createNewProject"}}
</LinkTo>
</div>
<div>
<LinkTo @route="search-project" class="uk-button uk-button-primary">
{{t "ember-gwr.projectLandingPage.linkExistingProject"}}
</LinkTo>
</div>
<div class="uk-flex uk-flex-between">
<div class="uk-margin-large-right">
<LinkTo @route="project.new" class="uk-button uk-button-primary">
{{t "ember-gwr.projectLandingPage.createNewProject"}}
</LinkTo>
</div>
{{/if}}
<div>
<LinkTo @route="search-project" class="uk-button uk-button-primary">
{{t "ember-gwr.projectLandingPage.linkExistingProject"}}
</LinkTo>
</div>
</div>
</div>
</div>
</div>
6 changes: 0 additions & 6 deletions addon/components/project-landing-page.js

This file was deleted.

3 changes: 0 additions & 3 deletions addon/components/quarterly-closure/disabled-form-alert.hbs

This file was deleted.

4 changes: 0 additions & 4 deletions addon/components/quarterly-closure/disabled-form-info.hbs

This file was deleted.

1 change: 0 additions & 1 deletion addon/controllers/building/edit/dwelling/edit.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ export default class BuildingEditDwellingEditController extends ImportController
@service intl;
@service notification;
@service router;
@service quarterlyClosure;

@tracked errors;

Expand Down
1 change: 0 additions & 1 deletion addon/controllers/building/edit/entrance/edit/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ export default class BuildingEditEntranceEditIndexController extends ImportContr
@service notification;
@service router;
@service config;
@service quarterlyClosure;

@tracked errors;

Expand Down
1 change: 0 additions & 1 deletion addon/controllers/building/edit/form.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ export default class BuildingFormController extends ImportController {
@service intl;
@service notification;
@service router;
@service quarterlyClosure;

@tracked BuildingWorkValidations = trackedFunction(this, () => {
return buildingWorkValidation({
Expand Down
1 change: 0 additions & 1 deletion addon/controllers/project/form.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ export default class ProjectFormController extends ImportController {
@service router;
@service intl;
@service notification;
@service quarterlyClosure;

@tracked buildingWork;
@tracked typeOfConstructionProject;
Expand Down
7 changes: 0 additions & 7 deletions addon/services/quarterly-closure.js
Original file line number Diff line number Diff line change
Expand Up @@ -44,13 +44,6 @@ export default class QuarterlyClosureService extends Service {
};
}

get formsDisabled() {
return (
this.status.id &&
![620, 630, 650, 651, 663, 665, 690].includes(this.status.id)
);
}

get constructionSurveyDeptNumber() {
return this.authFetch.constructionSurveyDeptNumber;
}
Expand Down
4 changes: 0 additions & 4 deletions addon/templates/building/edit/dwelling/edit.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
{{#if this.fetchDwelling.isRunning}}
<Loading />
{{else}}
{{#if this.quarterlyClosure.formsDisabled}}
<QuarterlyClosure::DisabledFormAlert />
{{/if}}
<ModelForm
@model={{this.dwelling}}
@instanceId={{this.model.instanceId}}
Expand All @@ -26,7 +23,6 @@
@getChangeParameters={{this.getChangeParameters}}
@getCorrectionParameters={{this.getCorrectionParameters}}
@modelStatusField="dwellingStatus"
@disabled={{this.quarterlyClosure.formsDisabled}}
as |Field changeset import|
>
<Field
Expand Down
28 changes: 6 additions & 22 deletions addon/templates/building/edit/entrance/edit/index.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
{{#if this.fetchBuildingEntrance.isRunning}}
<Loading />
{{else}}
{{#if this.quarterlyClosure.formsDisabled}}
<QuarterlyClosure::DisabledFormAlert />
{{/if}}
<ModelForm
@model={{this.buildingEntrance}}
@instanceId={{this.model.instanceId}}
Expand All @@ -21,7 +18,7 @@
@statusConfiguration={{false}}
@showImport={{this.showImport}}
@importIndex={{this.importIndex}}
@disabled={{or this.hasNoStreet this.quarterlyClosure.formsDisabled}}
@disabled={{this.hasNoStreet}}
as |Field|
>
{{#unless this.buildingEntrance.isNew}}
Expand All @@ -31,28 +28,19 @@
<Field
@attr="locality.name.nameLong"
@required={{true}}
@disabled={{or
this.quarterlyClosure.formsDisabled
(not this.buildingEntrance.isNew)
}}
@disabled={{not this.buildingEntrance.isNew}}
/>
<Field
@attr="locality.swissZipCode"
@type="number"
@disabled={{or
this.quarterlyClosure.formsDisabled
(not this.buildingEntrance.isNew)
}}
@disabled={{not this.buildingEntrance.isNew}}
@required={{true}}
/>
{{#unless this.buildingEntrance.isNew}}
<Field
@attr="locality.swissZipCodeAddOn"
@type="number"
@disabled={{or
this.quarterlyClosure.formsDisabled
(not this.buildingEntrance.isNew)
}}
@disabled={{not this.buildingEntrance.isNew}}
/>
{{/unless}}
{{! API rejects any modification of the buildingEntranceNo or isOfficial
Expand All @@ -64,14 +52,11 @@
}}
; container: {{this.config.modalContainer}}; pos: top-left"
>
<Field
@attr="buildingEntranceNo"
@disabled={{or this.quarterlyClosure.formsDisabled this.hasNoStreet}}
/>
<Field @attr="buildingEntranceNo" @disabled={{this.hasNoStreet}} />
<Field
@attr="isOfficialAddress"
@type="checkbox"
@disabled={{or this.quarterlyClosure.formsDisabled this.hasNoStreet}}
@disabled={{this.hasNoStreet}}
/>
</div>
{{#unless this.buildingEntrance.isNew}}
Expand Down Expand Up @@ -105,7 +90,6 @@
@fieldComponent={{Field}}
@buildingEntrance={{this.buildingEntrance}}
@translationBase="ember-gwr.buildingEntrance.fields"
@disabled={{this.quarterlyClosure.formsDisabled}}
/>
{{/unless}}
</ModelForm>
Expand Down
4 changes: 0 additions & 4 deletions addon/templates/building/edit/form.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,6 @@
{{#if (or this.fetchBuildingWork.isRunning this.fetchBuilding.isRunning)}}
<Loading />
{{else}}
{{#if this.quarterlyClosure.formsDisabled}}
<QuarterlyClosure::DisabledFormAlert />
{{/if}}
<ModelForm
@model={{this.buildingWork}}
@instanceId={{this.model.instanceId}}
Expand All @@ -38,7 +35,6 @@
@getCorrectionParameters={{this.getCorrectionParameters}}
@getChangeHint={{fn this.gwr.getChangeHint this.buildingAPI.cacheClass}}
@modelStatusField="buildingStatus"
@disabled={{this.quarterlyClosure.formsDisabled}}
as |Field changeset import|
>
{{#unless this.hasNoProject}}
Expand Down
4 changes: 0 additions & 4 deletions addon/templates/project/form.hbs
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,6 @@
{{#if this.fetchProject.isRunning}}
<Loading />
{{else}}
{{#if this.quarterlyClosure.formsDisabled}}
<QuarterlyClosure::DisabledFormAlert />
{{/if}}
<ModelForm
@model={{this.project}}
@instanceId={{this.model.instanceId}}
Expand All @@ -30,7 +27,6 @@
this.constructionProject.cacheClass
}}
@modelStatusField="projectStatus"
@disabled={{this.quarterlyClosure.formsDisabled}}
as |Field changeset import|
>
{{#unless this.project.isNew}}
Expand Down
19 changes: 9 additions & 10 deletions translations/quarterly-closure/de.yaml
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
ember-gwr:
quarterlyClosure:
needsCorrection: |-
Der Quartalsabschluss konnte aufgrund von bestehenden Fehlern nicht abgeschlossen
werden. Bitte ergänzen Sie fehlende Daten und beheben Sie verbleibende
Der Quartalsabschluss konnte aufgrund von bestehenden Fehlern nicht abgeschlossen
werden. Bitte ergänzen Sie fehlende Daten und beheben Sie verbleibende
Unstimmigkeiten.

closure:
close: Quartalsabschluss melden
closeInfo: |-
Der Quartalsabschluss kann bei Quartalsende dem BfS gemeldet werden, welche daraufhin Qualitätskontrollen
auf den eingetragenen Daten durchführt. Weitere Änderungen an den Daten sind in dieser Zeit nicht mehr
möglich, bis allfällige weitere Datenkorrekture nötig sind oder der Quartalsabschluss abgeschlossen wurde.
closeInfo: |-
Der Quartalsabschluss kann bei Quartalsende dem BfS gemeldet werden, welche daraufhin Qualitätskontrollen
auf den eingetragenen Daten durchführt. Weitere Änderungen an den Daten sind in dieser Zeit nicht mehr
möglich, bis allfällige weitere Datenkorrekture nötig sind oder der Quartalsabschluss abgeschlossen wurde.
Nach Datenkorrekturen kann der Quartalsabschluss erneut gemeldet werden.

error: Beim Melden des Quartalsabschlusses ist ein Fehler aufgetreten.
Expand Down Expand Up @@ -59,13 +59,12 @@ ember-gwr:
projectErrors:
error: Beim Abrufen der Fehlerliste der Projekte ist ein Fehler aufgetreten.
title: Bauprojekte
infoText:
Nachfolgend finden Sie eine Liste der Bauprojekte, die durch die Erhebungsstelle erfasst wurden
und noch Fehler beinhalten. Um die Fehler auf den Gebäuden, Wohnungen und Eingängen einzusehen,
infoText:
Nachfolgend finden Sie eine Liste der Bauprojekte, die durch die Erhebungsstelle erfasst wurden
und noch Fehler beinhalten. Um die Fehler auf den Gebäuden, Wohnungen und Eingängen einzusehen,
wählen Sie bitte das entsprechende Bauprojekt an.
departmentErrors:
error: Beim Abrufen der Fehlerliste der Erhebungsstelle ist ein Fehler aufgetreten.
title: Erhebungsstelle
infoText: Nachfolgend finden Sie die offenen Pendenzen der Erhebungsstelle.
maintenanceCost: Die Ausgaben für den Unterhalt an eigenen Bauwerken müssen im 1. Quartal im Housing-Stat gesetzt werden.
disabledFormInfo: Während das BFS die Daten kontrolliert, welche durch den Quartalsabschluss eingereicht wurden, können keine Objekte mehr editiert werden.
11 changes: 5 additions & 6 deletions translations/quarterly-closure/fr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ ember-gwr:
closure:
close: Annoncer la clôture trimestrielle
closeInfo: |-
La clôture trimestrielle peut être annoncée à la fin du trimestre à l'OFS, qui procède alors à des contrôles
de qualité des données saisies. Il n'est plus possible d'apporter d'autres modifications aux données pendant
cette période, jusqu'à ce que d'éventuelles autres corrections de données soient nécessaires ou que la clôture
La clôture trimestrielle peut être annoncée à la fin du trimestre à l'OFS, qui procède alors à des contrôles
de qualité des données saisies. Il n'est plus possible d'apporter d'autres modifications aux données pendant
cette période, jusqu'à ce que d'éventuelles autres corrections de données soient nécessaires ou que la clôture
trimestrielle soit terminée. Après correction des données, la clôture trimestrielle peut être à nouveau annoncée.

error: Une erreur est survenue lors de I'annonce de la clôture trimestrielle.
Expand Down Expand Up @@ -60,12 +60,11 @@ ember-gwr:
error: Une erreur est survenue lors de la consultation de la liste des erreurs des projets.
title: Projets de construction
infoText: |-
Vous trouverez ci-dessous une liste des projets de construction qui ont été saisis par l'organe
de perception et qui contiennent encore des erreurs. Pour consulter les erreurs sur les bâtiments,
Vous trouverez ci-dessous une liste des projets de construction qui ont été saisis par l'organe
de perception et qui contiennent encore des erreurs. Pour consulter les erreurs sur les bâtiments,
les logements et les entrées, veuillez sélectionner le projet de construction correspondant.
departmentErrors:
error: Une erreur est survenue lors de la consultation de la liste des erreurs de l'organe de perception.
title: Organe de perception
infoText: Vous trouverez ci-dessous les dossiers en suspens de l'organe de perception.
maintenanceCost: Les dépenses d'entretien des constructions propres doivent être placées dans le Housing-Stat au cours du 1er trimestre.
disabledFormInfo: Pendant que l'OFS vérifie les données qui ont été soumises suite à la clôture trimestrielle, il n'est pas possible de modifier des objets.
Loading