Merge remote-tracking branch 'origin/feature/automatic-ipn-generation' into feature/all-features

# Conflicts:
#	assets/controllers/elements/ipn_suggestion_controller.js
#	config/services.yaml
#	docs/configuration.md
#	migrations/Version20250325073036.php
#	src/Controller/PartController.php
#	src/Controller/TypeaheadController.php
#	src/EventSubscriber/UserSystem/PartUniqueIpnSubscriber.php
#	src/Form/Part/PartBaseType.php
#	src/Repository/PartRepository.php
#	src/Settings/MiscSettings/MiscSettings.php
#	src/Validator/Constraints/UniquePartIpnConstraint.php
#	src/Validator/Constraints/UniquePartIpnValidator.php
#	templates/parts/edit/_advanced.html.twig
#	translations/messages.cs.xlf
#	translations/messages.de.xlf
#	translations/messages.el.xlf
#	translations/messages.en.xlf
#	translations/messages.fr.xlf
#	translations/messages.ja.xlf
#	translations/messages.nl.xlf
This commit is contained in:
Marcel Diegelmann 2025-10-01 10:29:38 +02:00
commit 7a5885839e
16 changed files with 323 additions and 236 deletions

View file

@ -5803,12 +5803,6 @@ If you have done this incorrectly or if a computer is no longer trusted, you can
<target>Measuring unit</target>
</segment>
</unit>
<unit id="G1hmQdb" name="part.edit.partCustomState">
<segment state="translated">
<source>part.edit.partCustomState</source>
<target>Custom part state</target>
</segment>
</unit>
<unit id="oY_9HE9" name="part.edit.comment">
<notes>
<note category="file-source" priority="1">Part-DB1\src\Form\Part\PartBaseType.php:212</note>
@ -14412,6 +14406,36 @@ Please note, that you can not impersonate a disabled user. If you try you will g
<target>Use an %%ipn%% placeholder in the name of an assembly. Placeholder is replaced with the ipn input while saving.</target>
</segment>
</unit>
<unit id="jd7tEu3" name="settings.misc.ipn_suggest">
<segment state="translated">
<source>settings.misc.ipn_suggest</source>
<target>Part IPN Suggest</target>
</segment>
</unit>
<unit id="kdi8mT4" name="settings.misc.ipn_suggest.autoAppendSuffix">
<segment state="translated">
<source>settings.misc.ipn_suggest.autoAppendSuffix</source>
<target>Do you want an incremental number to be added to the user input when entering an existing IPN again upon saving?</target>
</segment>
</unit>
<unit id="rociEg6" name="settings.misc.ipn_suggest.suggestPartDigits">
<segment state="translated">
<source>settings.misc.ipn_suggest.suggestPartDigits</source>
<target>Increment Digits</target>
</segment>
</unit>
<unit id="jdz6B4c" name="settings.misc.ipn_suggest.useDuplicateDescription">
<segment state="translated">
<source>settings.misc.ipn_suggest.useDuplicateDescription</source>
<target>When enabled, the parts description is used to find existing parts with the same description and to determine the next available IPN by incrementing their numeric suffix for the suggestion list.</target>
</segment>
</unit>
<unit id="judfiK3" name="settings.misc.ipn_suggest.suggestPartDigits.help">
<segment state="translated">
<source>settings.misc.ipn_suggest.suggestPartDigits.help</source>
<target>The number of digits used for the incremental numbering of parts in the IPN (Internal Part Number) suggestion system.</target>
</segment>
</unit>
<unit id="Ffr5xYM" name="settings.behavior.part_info">
<segment state="translated">
<source>settings.behavior.part_info</source>