Refactor hadis data seeding logic for improved tag handling and transmitter name generation
- Updated tag creation to check for existing tags before creating new ones, enhancing efficiency.
- Improved transmitter name generation by deriving the father's name from a random selection of names.
- Added safeguards to ensure reliability status is only assigned if available.
- Adjusted tag assignment to ensure a valid number of tags is added to each hadis entry.
full_name=[{'language_code':'ru','text':f"{name} ибн {random.choice(RUSSIAN_TRANSMITTER_NAMES.split()[0] if '' in random.choice(RUSSIAN_TRANSMITTER_NAMES) else 'Абдуллах')}"}],
full_name=[{'language_code':'ru','text':f"{name} ибн {father_name}"}],