MCPcopy
hub / github.com/inventree/InvenTree / all

Method all

src/backend/InvenTree/common/api.py:561–570  ·  view source on GitHub ↗

Return a list of all available units.

(self, request, *args, **kwargs)

Source from the content-addressed store, hash-verified

559 serializer_class=common.serializers.AllUnitListResponseSerializer,
560 )
561 def all(self, request, *args, **kwargs):
562 """Return a list of all available units."""
563 reg = InvenTree.conversion.get_unit_registry()
564 all_units = {k: self.get_unit(reg, k) for k in reg}
565 data = {
566 'default_system': reg.default_system,
567 'available_systems': dir(reg.sys),
568 'available_units': {k: v for k, v in all_units.items() if v},
569 }
570 return Response(data)
571
572 def get_unit(self, reg, k):
573 """Parse a unit from the registry."""

Callers 15

IconState.tsxFile · 0.45
fetchGlobalStatesFunction · 0.45
ServerApiState.tsxFile · 0.45
get_permissionsMethod · 0.45
ApiTokenSerializerClass · 0.45
get_permissionsMethod · 0.45
prefetch_rule_setsFunction · 0.45
OwnerListClass · 0.45
filter_querysetMethod · 0.45
OwnerDetailClass · 0.45

Calls 2

get_unitMethod · 0.95
itemsMethod · 0.45

Tested by 15

test_users_existMethod · 0.36
test_plugin_filtersMethod · 0.36
test_locate_locationMethod · 0.36
test_printing_processMethod · 0.36
test_printing_optionsMethod · 0.36
notifyMethod · 0.36
test_import_sessionMethod · 0.36
test_mergeMethod · 0.36