sciapp / sampledb

Sample and Measurement Metadata Database
https://scientific-it-systems.iffgit.fz-juelich.de/SampleDB/
MIT License
21 stars 11 forks source link

Better quantity #8

Closed MayerBjoern closed 3 years ago

MayerBjoern commented 3 years ago

Feature description:

So it is possible to purely add or update float or integer data via the API without having to do base_unit recalculations beforehand. This gives the API the same usability as filling out the add or edit web form in SampleDB while entering quantity datatypes.

MayerBjoern commented 3 years ago

ACHTUNG: Den local test server commit bitte ignorieren, den hätte ich vorher rausnehmen sollen. Das sollte ich mal anders lösen. Das war nur die schnelle Lösung, um die Datenbank nicht immer wieder neu zurückzusetzen

Ich habe den alten pull request gelöscht und auch den validation_preprocessor wieder entfernt, da dieser eigentlich nur für das partielle updaten von Objekten wirklich sinnvoll war. Dieses Feature werden wir aber selber nicht mehr benötigen, wie es aktuell aussieht, also ist es fraglich, ob dafür noch ein extra pull request zur Umsetzung des PATCH requests in der API zeitnah folgt. So ist nun jedenfalls die validate.py wieder die einzige Datei, welche ValidationErrors wirft.

MayerBjoern commented 3 years ago

I did the rebase and removed the local test changes from the pull request

FlorianRhiem commented 3 years ago

I've added some minor fixes and merged the branch into develop. Thank you again!