Hi @Heryk,
Thank you for reaching out! Your detailed explanation was very helpful in diagnosing this issue. 
PrepType Issue:
I believe your problem is the same as reported in issue #7490.
Essentially, a loop is formed when the name field on the PrepType table is linked to the “PrepType” pick list in Schema Config and the prepType field on the Preparation table is also connected to the same pick list. That loop is what causes the persistent loading state of the field.
Solution:
Choose the PrepType base table in Schema Config. Here, select the name field and ensure that ‘None’ is selected under the Field Format section.
Statistics Traffic:
The traffic you are seeing to https://stats.specifycloud.org is part of Specify 7’s anonymous usage reporting. This system is designed to provide the Specify Collections Consortium (SCC) with high-level, non-sensitive telemetry (such as version numbers and basic usage statistics) to help the development team prioritize features and understand the reach of the software.
If you are in a high-security environment or simply want to reduce “noisy” outbound logs, you can disable this by modifying your configuration.
For Docker Installations
The most direct way to handle this in a Docker-based setup is to override the statistics URL in your environment settings. You can add the following environment variables to your docker-compose.yml (or your .env file) for the specify7 and specify7-worker services:
YAML
# In your docker-compose.yml under 'environment':
- STATS_URL=
- STATS_2_URL=
By setting these to empty values, the application will no longer have a destination for the telemetry data.
For Manual/Local Installations
If you are managing a specify_settings.py file manually, you can add or modify these lines:
Python
# Python specify_settings.py
STATS_URL = None
STATS_2_URL = None
[!important] Note: After making these changes to your Docker configuration or settings file, you will need to restart your containers (e.g., docker-compose up -d) for the changes to take effect.