VNG-Realisatie / huwelijksplanner

Other
4 stars 4 forks source link

Missende bewerkschermen (configuratie) #501

Open rubenvdlinde opened 4 years ago

rubenvdlinde commented 4 years ago

Er zijn een aantal simpele bewerkschermen die we nu missen om de berichten en betalen flow goed te kunnen door te testen en inzichtelijk te maken in het dashboard.

Hetzelfde geld voor een aantal schermen rondom het WRC.

rubenvdlinde commented 4 years ago

Workflow

  1. Voor het WRC is reeds een controller, voor het ORC, BS en BC nog niet. Deze moeten worden aangemaakt. Kijk als voorbeeld naar de WRC controller.
  2. Controller fungeren als koppelpunt tussen de model (dataset die we in dit geval via de commonground service binnen trekken en de view) er moeten voor het ORC, BS en BC dus views worden gemaakt. Kijk wederom bij WRC als referentie. Conventie is dat we een map in templates gebruiken overeenkomstig met de component naam, met daarin een index.html als overzichts pagina en dan per object in het component een overzichts pagina (in meervoud) en een bewerkpagina (in enkelfout).
  3. Verwerken resultaten, Kijk wederom even naar het WRC we handelen verwerking altijd zo veel mogenlijk af in services tent einde code duplication te voorkomen. In dit geval is dat de interne commonground service.
  4. Instellen rechten, voor nu gaan we al deze pagina's alleen toegankelijk maken voor de beheerder. dat betekend dat er scopes (rechten) moeten bestaan die overeenkomen met deze objecten. Deze scopes moet je eerst toevoegen aan de datafixtures van het user component. En vervolgens kan je er op filter in het gebruikers menu. Met betrekking tot het user component moet je in api/src/datafixtures/HuwelijksplannerFixtures.php kijken. Daar staan al we voorbeelden, de conventie is redelijk simpel componentnaam_object_recht e.g wrc_template_write. Denk er aan om de scopes ook toe te voegen aan de gebruikers groep beheerder ;) Met betrekking tot het gebruik van rechten staan er voorbeelden in het gebruikers menu.