Inventree Python-API: Einen neuen Teil erstellen
English
Deutsch
Siehe unseren vorherigen Post Inventree Python-API: Minimales API-Verbindungsbeispiel mit YAML-Config für unsere Methode, das api-Objekt mit einer YAML-Config-Datei zu erstellen!
Der folgende Code findet eine Teilkategorie namens ICs und erstellt einen neuen Teil in dieser Kategorie.
Zuerst müssen wir die Teilkategorien abrufen, dies stammt aus unserem vorherigen Post Inventree Python-API: Minimales API-Verbindungsbeispiel mit YAML-Config:
inventree_part_categories.py
from inventree.part import PartCategory
all_categories = PartCategory.list(api)
# Dict of part categories by name
# (e.g. 'OpAmps')
part_categories_by_name = {
category["name"]: category
for category in all_categories
}
# Dict of part categories by public key (e.g. 7)
part_categories_by_pk = {
category.pk: category
for category in all_categories
}
# Dict of part categories by hierarchical path
# (e.g. 'Electronics-Components/ICs/OpAmps')
part_categories_by_pathstring = {
category.pathstring: category
for category in all_categories
}Jetzt wählen wir die richtige Kategorie aus:
select_category.py
ics = part_categories_by_name['ICs']Jetzt ist es endlich an der Zeit, den Teil zu erstellen:
inventree_create_part.py
from inventree.part import Part
new_part = Part.create(api, {
'name': 'L78L33ABD',
'description': '100mA 3.3V fixed LDO regulator, SOIC-8',
'category': ics.pk
})Sie können den Primärschlüssel (pk) des neu erstellten Teils auslesen mit
inventree_new_part_pk.py
new_part.pkIf this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow