admin & data: correct admin action redirect, add SQLite retry, seed_test_data command

This commit is contained in:
2026-08-26 03:22:20 +03:30
parent f322d27e4f
commit 05ab6ffc36
7 changed files with 601 additions and 10 deletions

View File

@@ -956,9 +956,20 @@ class SendSmsAdminActionTests(TestCase):
username='sms-admin', email='sms-admin@example.com', password='pass12345',
)
self.client.force_login(self.staff_user)
self.user1 = User.objects.create(name='u1', is_guest=False, phone='0910000001')
self.user2 = User.objects.create(name='u2', is_guest=False, phone='0910000002')
self.guest_no_phone = User.objects.create(name='guest', is_guest=True, phone=None)
# last_activity_at=now تا این کاربرهای عمومیِ setUp با فیلترِ
# get_inactive_users (که last_activity_at is null رو هم inactive
# حساب می‌کنه) قاطی نشن؛ تست‌های target='inactive' کاربرِ
# inactive/never-active موردنظرِ خودشون رو صریحاً می‌سازن.
now = timezone.now()
self.user1 = User.objects.create(
name='u1', is_guest=False, phone='0910000001', last_activity_at=now,
)
self.user2 = User.objects.create(
name='u2', is_guest=False, phone='0910000002', last_activity_at=now,
)
self.guest_no_phone = User.objects.create(
name='guest', is_guest=True, phone=None, last_activity_at=now,
)
self.changelist_url = reverse('admin:accounts_user_changelist')
def test_action_registered_on_user_admin(self):