Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions kintree/database/inventree_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,11 @@
# InvenTree
from inventree.api import InvenTreeAPI
from inventree.company import Company, ManufacturerPart, SupplierPart, SupplierPriceBreak
from inventree.part import Part, PartCategory, Parameter, ParameterTemplate
from inventree.part import Part, PartCategory
from inventree.currency import CurrencyManager
from inventree.stock import StockLocation
from inventree.stock import StockItem
from inventree.base import ParameterTemplate, Parameter


def connect(server: str,
Expand Down Expand Up @@ -56,8 +57,7 @@ def set_inventree_db_test_mode():
''' InvenTree test database setup '''
global inventree_api

inventree_api.patch('settings/global/PART_PARAMETER_ENFORCE_UNITS', {'value': False})

inventree_api.patch('settings/global/PARAMETER_ENFORCE_UNITS/', {'value': False})

def get_inventree_category_id(category_tree: list) -> int:
''' Get InvenTree category ID from name, specificy parent if subcategory '''
Expand Down
4 changes: 2 additions & 2 deletions kintree/database/inventree_interface.py
Original file line number Diff line number Diff line change
Expand Up @@ -593,7 +593,7 @@ def inventree_create(part_info: dict, stock=None, kicad=False, symbol=None, foot
# Update InvenTree part number
inventree_part = {**inventree_part, **info}
# Update InvenTree URL
inventree_part['inventree_url'] = f'{settings.PART_URL_ROOT}{inventree_part["IPN"]}/'
inventree_part['inventree_url'] = f'{settings.PART_URL_ROOT}{part_pk}/'
else:
inventree_part['inventree_url'] = f'{settings.PART_URL_ROOT}{part_pk}/'
# Part is new
Expand Down Expand Up @@ -643,7 +643,7 @@ def inventree_create(part_info: dict, stock=None, kicad=False, symbol=None, foot
cprint('\n[INFO]\tError updating IPN', silent=settings.SILENT)
inventree_part['IPN'] = ipn
# Update InvenTree URL
inventree_part['inventree_url'] = f'{settings.PART_URL_ROOT}{inventree_part["IPN"]}/'
inventree_part['inventree_url'] = f'{settings.PART_URL_ROOT}{part_pk}/'
else:
inventree_part['inventree_url'] = f'{settings.PART_URL_ROOT}{part_pk}/'

Expand Down
2 changes: 1 addition & 1 deletion kintree/kicad/kicad_symbol.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ def replace_wildcards(field):
# Add symbol to library
self.kicad_lib.symbols.append(new_symbol)
# Write library
self.kicad_lib.to_file()
self.kicad_lib.to_file(encoding="utf-8")

cprint(f'[KCAD]\tSuccess: Component added to library {self.library_name}', silent=settings.SILENT)
part_in_lib = True
Expand Down
4 changes: 2 additions & 2 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
cloudscraper==1.2.71
setuptools==75.2.0
https://github.com/hurricaneJoef/digikey-api/archive/refs/heads/master.zip
Flet>=0.24.1,<1.0
Flet>=0.24.1,<=0.24.1
thefuzz>=0.19.0,<1.0
inventree>=0.17.1,<1.0
inventree>=0.23.1,<1.0
kiutils>=1.4.8,<2.0
mouser>=0.1.6,<1.0
multiprocess>=0.70.16,<0.71
Expand Down
Loading