[Grafana / API] add flex and bare module information
[I broke !323 (closed), so I am opening a new merge request from a clean branch. The content of the changes is exactly the same. See discussion there.]
Three fields are added to the result of get_serial_numbers_for_site (used by api/sites/<string:sites>/serial_numbers?verbose=true):
-
flex_pcb_vendor(e.g.NCAB-Garner Osborne Ltd) -
bare_module_vendor(e.g.IZM) -
bare_module_batch(e.g.batch 14 (May 2025))
Note that the latter required updating recursiveComponentsSynchronizer.py, to pull the corresponding information from PDB.
When this is merged, we will update the Grafana dashboard accordingly, to add this information as additional columns in the top part of the dashboard (the table with a list of modules currently at the requested sites).