cec2045e5f
refactor(billing): Enhance TopupSerializer to include detailed user information and update ListCreateTopupView queryset filtering 🔨i7012025-07-03 21:04:59 +05:00
e4a01597aa
refactor(billing): Refactor TopupFilter to enhance user search functionality and update fields 🔨i7012025-07-03 21:04:42 +05:00
4a944c176b
feat(billing): Add management command to seed topup models with dummy data ✨i7012025-07-03 21:04:14 +05:00
f67a3762ad
test(billing): Add comprehensive tests for Topup model and payment verification 🧪✅i7012025-07-03 21:03:55 +05:00
2122e8dfee
feat(billing): Enhance Topup admin interface and add default ordering for Topup model ✨i7012025-07-03 21:03:15 +05:00
978a4a27d0
feat(billing): Add topup permissions assignment for new users ✨i7012025-07-03 21:02:37 +05:00
367ccf0f88
feat(justfile): Add migrate and make-migrations commands for database management ✨i7012025-07-03 17:13:41 +05:00
c07d3c93d2
feat(billing): WIP Add Topup model, filters, serializers, and views for topup management ✨i7012025-07-03 17:13:25 +05:00
3d541831c7
refactor(portal-api): Device serializers to include user information and ensure consistent Meta class formatting 🔨
feat/payments-filter
i7012025-06-30 22:29:27 +05:00
828da25046
Update PostgreSQL database settings to include default values for development
i7012025-06-28 14:39:21 +05:00
7d641e95d7
Enhance DeviceListCreateAPIView to allow admin users to access all devices based on query parameter
i7012025-06-28 10:25:46 +05:00
2de9e2117d
Add Justfile for task automation with development commands
i7012025-06-28 10:25:40 +05:00
e3b39478eb
Refactor task management: replace Celery with Procrastinate for background tasks and update related configurations
i7012025-06-28 10:25:33 +05:00
28315c59cf
Update Redis configuration in settings.py to use environment variable for host
i7012025-06-26 20:16:55 +05:00
39da124214
Refactor device blocking logic in DeviceBlockAPIView to utilize Omada BlockDeviceResponse for blocking in omada first
i7012025-06-23 23:41:59 +05:00
570cf80019
Refactor Omada class methods for clarity; update device blocking logic in DeviceBlockAPIView and improve user verification error handling
i7012025-06-23 23:14:40 +05:00
9688635f44
Refactor Omada integration: encapsulate API calls in Omada class, update device management tasks, and enhance device creation tests
i7012025-06-22 22:55:28 +05:00
3957ca0ea4
Add user verification endpoint and logic; implement check against Person API
i7012025-06-10 16:42:13 +05:00
26d7fb6dd1
Add atoll and island fields to user serializer; implement island and atoll serializers with depth handling
i7012025-06-09 21:42:10 +05:00
69ab87f502
Add is_admin field to User model and update related serializers and views
i7012025-06-09 13:28:57 +05:00
7e2f6699b1
Refactor imports in admin.py and update MAC address handling in views.py to improve code clarity and error handling
i7012025-06-08 15:23:18 +05:00
1b58ebd4db
Add user existence check before sending verification token in update_alias_verification
i7012025-06-08 14:39:52 +05:00
38d80709db
Enhance UserAdmin save logic to auto-generate email from mobile or user ID; improve token creation logging and user existence check
i7012025-06-08 14:32:30 +05:00
4db9d7fabd
Refactor device management: add vendor field, enhance admin display, and improve MAC address handling
i7012025-06-01 19:27:04 +05:00
e1c862184e
Log user verification failure message in verify_user_with_person_api_task
i7012025-05-31 19:30:28 +05:00
a05852f3f6
Fix user verification logging to handle None values for atoll and island attributes
i7012025-05-31 19:25:18 +05:00
907b713082
Remove unused imports and clean up OTP message formatting in CreateTemporaryUserView
i7012025-05-31 14:01:56 +05:00
cdd032ac54
Add SMS and Telegram notification functions to handle user verification messages
i7012025-05-31 13:40:29 +05:00
a9e1973f4a
Add mib_reference assignment in VerifyPaymentView upon successful payment verification
i7012025-05-31 13:02:10 +05:00
15f885a4cb
Refactor payment permissions assignment to include all permissions except delete_payment
i7012025-05-31 12:41:14 +05:00
85ff1fb67f
Add mib_reference field to Payment model and set default ordering by created_at
i7012025-05-31 12:01:35 +05:00
f8d6e78f90
Add HTTP status codes to responses in VerifyPaymentView for payment verification
i7012025-05-30 22:56:13 +05:00
09591bf825
Update VerifyPaymentView to mark payment as paid and set payment method upon successful transfer
i7012025-05-30 22:36:59 +05:00
5b4d0e6488
Refactor send_otp function to remove unused otp parameter and improve clarity
i7012025-05-30 22:15:14 +05:00
e0dfc28590
Add environment variable checks for OMADA_SITE_ID, OMADA_GROUP_ID, and OMADA_PROXY_URL inside function calls
i7012025-05-30 14:23:41 +05:00
5600a5e8e6
Refactor environment variable loading for OMADA_SITE_ID and OMADA_GROUP_ID to include default values
i7012025-05-30 14:17:39 +05:00
12074c7752
add default values to .env variables for build step
i7012025-05-30 14:14:39 +05:00
cc3d2ab3b7
Remove environment variable check for SMS_API_URL and SMS_API_KEY during initialization
i7012025-05-30 14:07:47 +05:00
20db39ee55
Fix import statement for regex module in MAC address validation
i7012025-04-25 15:35:57 +05:00
81f907b7bf
Add type hint to __str__ method in TemporaryUser model
i7012025-04-25 15:32:19 +05:00
83db42cc60
Refactor and enhance device management and authentication features
i7012025-04-25 14:37:27 +05:00
0f19f0c15c
Add Celery periodic task for deactivating expired devices and update requirements
i7012025-04-24 13:05:20 +05:00
ee8145f07f
Add environment variable checks for OMADA_PROXY_URL and enhance payment verification logic
i7012025-04-23 10:43:39 +05:00
929c6168a4
Refactor payment verification to use PAYMENT_BASE_URL from environment variables and improve error handling for missing configuration
i7012025-04-23 10:03:04 +05:00
2431793886
Fix SMS API configuration to provide default values for missing environment variables
i7012025-04-19 16:31:33 +05:00
c006525aaa
Update OTP generation interval, enhance SMS sending functionality, and add age validation for temporary user registration
i7012025-04-19 16:18:45 +05:00
f77779a84f
Remove throttling for CreateTemporaryUserView and VerifyOTPView
i7012025-04-18 14:51:25 +05:00
887ffbb4d0
Add filter_temporary_user view to retrieve TemporaryUser by id_card or mobile
i7012025-04-18 13:39:57 +05:00
ac5675e923
Refactor VerifyOTPView to check for existing TemporaryUser and return appropriate error messages
i7012025-04-18 11:36:48 +05:00
900a87466f
Add mobile number check in VerifyOTPView to prevent duplicate registrations
i7012025-04-17 23:59:42 +05:00
7777545bec
Refactor user verification to use PEOPLE_API_URL and added error handling for missing environment variable
i7012025-04-17 19:23:13 +05:00
88a2b8ead2
Enhance CreateTemporaryUserView to check for existing users in both TemporaryUser and User models
i7012025-04-17 14:11:46 +05:00
1401c3ac37
Fixed person api checking with database user for verification
i7012025-04-16 13:17:11 +05:00
b8d9f5cf87
Refactor VerifyPaymentView to include checks for payment status and user authorization. Update logging level in settings.py to suppress certain logs during testing. Add comprehensive tests for device management in DeviceAPITestCase.
i7012025-04-11 17:06:28 +05:00