2023-03-16 Developers Deep Dive Call
Overview
Date: 16.03.2023
Objective: Weekly space for deep dive topics
Participants: (kindly only add your own names, not those of other participants)
@Uwe Wahser
@Dragos Dobre
@Eric Darchis
@Thibault Dethier
Topic Proposals:
Best practices for openIMIS customization
Presentations / Attachments
Minutes
experiences from Cameron implementation project. Some developments were done as modification of the existing models, so need to detail how these can be done properly
Inspiration
Frontend (React)
the various forms expose contribution points that additional modules can inject their own components
some forms might not have the contribution part already available, it is great to add them or fix them (Blsq just did fix a ClaimForm contribution point)
idea: build a form mask to know if the fields are displayed or not
to be used in future workflow functionality
Backend
use managed tables
extend by using json_ext, table fields or dedicated table
how can we extend GraphQL objects ? Adding new mutations and queries is fine, just define them in schema.py in your own module and it’ll be included. Overriding GQLType objects to add fields might be a bit more difficult, Eric will check the options
Dragos and Damian to train developers in Tanzania next week
inspiration for future video tutorials
We should probably dedicate a Wiki section for developer onboarding, examples and troubleshooting
Let’s share examples of such cases to see whether we include them into the core or show how it can be best implemented as a module.
Questions
Additional Resources
Did you encounter a problem or do you have a suggestion?
Please contact our Service Desk
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://creativecommons.org/licenses/by-sa/4.0/