mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
* adds new field 'parameter type' to PartParameterTemplate model * Move part parameter settings onto their own page * Add "choices" and "regex" template types * Adds validation for PartParameter based on template type * javascript cleanup * Fix for serializers.py * Add unit testing for parameter validation * Add filters * Rename "type" field to "param_type" - Should have seen that one coming * Coerce 'boolean' value to True/False * table update * js linting * Add requirement for "pint" package * Add validator for physical unit types - Revert a previous migration which adds "parameter type" and "validator" fields - These will get implemented later, too much scope creep for this PR - Add unit test for validation of "units" field * Update PartParameter model - Add data_numeric field (will be used later) - Add MinLengthValidator to data field * Run validation for part parameter data - Ensure it can be converted to internal units * Update admin interface to display partparameter values inline for a part * Adds validation of part parameter data value - Also converts to base units, and stores as "numeric" value - Display "numeric" value in tables - Create new file conversion.py for data conversion * Update unit tests and fix some bugs * Update docstring * Add units to parameter columns in parameteric part table * Allow part list to be ordered by a particular parameter value - Annotate queryset with new "order_by_parameter" method - Skeleton method for future work * Bump API version * Adds unit testing for sorting parts by parameter value * Update historical data migrations - Turns out RunPython.noop is a thing? * Cache the unit registry - Creating the unit registry takes a significant amount of time - Construct when first called, and then cache for subsequent hits - Massive improvement in performance * Throw error on empty values when converting between units * Data migration for converting existing part parameter values * Handle more error cases * Show parameteric table on top-level part page too * Unit test for data migration * Update credits in docs * Improved error checking * WIP docs updates * Fix parameteric table filtering * remove zoom property * Fix for import path * Update parameter docs * Run background task to rebuild parameters when template changes * Make "data_numeric" field nullable - Defaulting to zero is not appropriate, as the actual value may be zero - Sorting still seems to work just fine * Fixes for unit test * More unit test fixes * Further fixes for unit tests --------- Co-authored-by: Matthias Mair <code@mjmair.com> |
||
---|---|---|
.. | ||
account | ||
allauth_2fa | ||
InvenTree | ||
js | ||
patterns/wizard | ||
plugin | ||
registration | ||
sample | ||
socialaccount | ||
403_csrf.html | ||
403.html | ||
404.html | ||
500.html | ||
503.html | ||
about.html | ||
admin_button.html | ||
attachment_button.html | ||
attachment_table.html | ||
barcode_data.html | ||
base.html | ||
clip_link.html | ||
clip.html | ||
currency_data.html | ||
filter_list.html | ||
hover_image.html | ||
mail.html | ||
modal_csrf.html | ||
modal_delete_form.html | ||
modal_form.html | ||
modals.html | ||
navbar.html | ||
notes_buttons.html | ||
notifications.html | ||
page_base.html | ||
panel.html | ||
price.html | ||
project_code_data.html | ||
qr_button.html | ||
qr_code.html | ||
search_form.html | ||
search.html | ||
sidebar_header.html | ||
sidebar_item.html | ||
sidebar_link.html | ||
sidebar_toggle.html | ||
skeleton.html | ||
spacer.html | ||
stats.html | ||
status_codes.html | ||
stock_table.html | ||
tel.html | ||
third_party_js.html | ||
url.html | ||
version.html | ||
yesnolabel.html |