ff065fa4a9
feat(user): add user update endpoint with authorization checks and serializer support ✨
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m9s
2025-07-11 19:55:25 +05:00
72c2ea1ecc
refactor(views): update user queryset logic to filter out superusers for non-admins 🔨
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m56s
2025-07-11 15:10:01 +05:00
596ce510c7
feat(filters): add id_card and mobile filters to UserFilter class ✨
2025-07-11 15:09:51 +05:00
436a8b7d7a
feat(profile): add user profile update serializer and update profile URL to use UserprofileAPIView ✨
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m21s
2025-07-11 11:44:40 +05:00
82ae1e6cea
feat(user): enhance user profile management with dynamic serializer selection and authorization check ✨
2025-07-11 11:44:21 +05:00
56ab79bd8c
refactor(signals): exclude delete permissions for payment and topup in user permission assignment 🔨
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m1s
2025-07-11 09:57:58 +05:00
c3fc48fddc
refactor(tasks): update job scheduling frequency and reduce max hours for old job removal 🔨
2025-07-11 09:53:03 +05:00
ff897ee2ab
feat(tasks): add periodic task to remove old jobs with enhanced logging and context handling ✨
2025-07-09 20:13:20 +05:00
35384ef049
refactor(api): change async functions to synchronous for user verification task 🔨
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 6m8s
2025-07-08 22:57:43 +05:00
39da7607f6
refactor(billing): enhance SMS message formatting for expired topups with improved date handling ✨
2025-07-08 20:52:42 +05:00
c31acead70
refactor(signals, tasks): update user verification task to use async and improve logging 🔨
2025-07-05 14:33:25 +05:00
6fb70e82a3
feat(tasks): integrate procrastinate app and configure on_app_ready callback ✨
2025-07-05 14:32:57 +05:00
70f8efb19a
refactor(signals): Simplify topup permissions assignment by including all permissions 🔨
2025-07-04 20:14:48 +05:00
978a4a27d0
feat(billing): Add topup permissions assignment for new users ✨
2025-07-03 21:02:37 +05:00
eb43b3108d
Refactor Omada client initialization: move instantiation to add_new_devices_to_omada task
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m32s
2025-06-28 14:49:39 +05:00
e3b39478eb
Refactor task management: replace Celery with Procrastinate for background tasks and update related configurations
2025-06-28 10:25:33 +05:00
39da124214
Refactor device blocking logic in DeviceBlockAPIView to utilize Omada BlockDeviceResponse for blocking in omada first
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m42s
2025-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
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 3m14s
2025-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
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 2m12s
2025-06-22 22:55:28 +05:00
3957ca0ea4
Add user verification endpoint and logic; implement check against Person API
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m58s
2025-06-10 16:42:13 +05:00
26d7fb6dd1
Add atoll and island fields to user serializer; implement island and atoll serializers with depth handling
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m49s
2025-06-09 21:42:10 +05:00
69ab87f502
Add is_admin field to User model and update related serializers and views
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m37s
2025-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
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m31s
2025-06-08 15:23:18 +05:00
38d80709db
Enhance UserAdmin save logic to auto-generate email from mobile or user ID; improve token creation logging and user existence check
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m18s
2025-06-08 14:32:30 +05:00
4db9d7fabd
Refactor device management: add vendor field, enhance admin display, and improve MAC address handling
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m18s
2025-06-01 19:27:04 +05:00
e1c862184e
Log user verification failure message in verify_user_with_person_api_task
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m27s
2025-05-31 19:30:28 +05:00
a05852f3f6
Fix user verification logging to handle None values for atoll and island attributes
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m15s
2025-05-31 19:25:18 +05:00
907b713082
Remove unused imports and clean up OTP message formatting in CreateTemporaryUserView
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m29s
2025-05-31 14:01:56 +05:00
cdd032ac54
Add SMS and Telegram notification functions to handle user verification messages
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m15s
2025-05-31 13:40:29 +05:00
15f885a4cb
Refactor payment permissions assignment to include all permissions except delete_payment
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m7s
2025-05-31 12:41:14 +05:00
5b4d0e6488
Refactor send_otp function to remove unused otp parameter and improve clarity
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 2m35s
2025-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
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m15s
2025-05-30 14:23:41 +05:00
5600a5e8e6
Refactor environment variable loading for OMADA_SITE_ID and OMADA_GROUP_ID to include default values
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m32s
2025-05-30 14:17:39 +05:00
12074c7752
add default values to .env variables for build step
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m35s
2025-05-30 14:14:39 +05:00
cc3d2ab3b7
Remove environment variable check for SMS_API_URL and SMS_API_KEY during initialization
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m46s
2025-05-30 14:07:47 +05:00
81f907b7bf
Add type hint to __str__ method in TemporaryUser model
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 2m12s
2025-04-25 15:32:19 +05:00
83db42cc60
Refactor and enhance device management and authentication features
...
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 4m12s
- Updated the `reverse_dhivehi_string` function to correct the range for combining characters.
- Added new device handling in the health check view and integrated the `add_new_devices_to_omada` task.
- Improved date handling in `CreateTemporaryUserView` to ensure proper string conversion.
- Enhanced OTP sending by converting mobile numbers to strings.
- Implemented MAC address validation in the `Device` model using a custom validator.
- Removed unnecessary fields from the `CreateDeviceSerializer`.
- Normalized MAC address format in the `DeviceListCreateAPIView`.
- Updated the `djangopasswordlessknox` package to improve code consistency and readability.
- Added migration to enforce MAC address validation in the database.
2025-04-25 14:37:27 +05:00
99982d13d5
Enhance environment variable handling, add Celery configuration, and implement device expiration notification tasks
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 13m45s
2025-04-24 10:42:22 +05:00
2431793886
Fix SMS API configuration to provide default values for missing environment variables
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m57s
2025-04-19 16:31:33 +05:00
c006525aaa
Update OTP generation interval, enhance SMS sending functionality, and add age validation for temporary user registration
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m50s
2025-04-19 16:18:45 +05:00
f77779a84f
Remove throttling for CreateTemporaryUserView and VerifyOTPView
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m14s
2025-04-18 14:51:25 +05:00
887ffbb4d0
Add filter_temporary_user view to retrieve TemporaryUser by id_card or mobile
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m32s
2025-04-18 13:39:57 +05:00
ac5675e923
Refactor VerifyOTPView to check for existing TemporaryUser and return appropriate error messages
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m15s
2025-04-18 11:36:48 +05:00
900a87466f
Add mobile number check in VerifyOTPView to prevent duplicate registrations
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m45s
2025-04-17 23:59:42 +05:00
7777545bec
Refactor user verification to use PEOPLE_API_URL and added error handling for missing environment variable
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 5m3s
2025-04-17 19:23:13 +05:00
88a2b8ead2
Enhance CreateTemporaryUserView to check for existing users in both TemporaryUser and User models
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m19s
2025-04-17 14:11:46 +05:00
1401c3ac37
Fixed person api checking with database user for verification
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 4m15s
2025-04-16 13:17:35 +05:00
dd21b848b9
Add TemporaryUser model and related functionality for user registration and OTP verification
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m19s
2025-04-16 11:01:43 +05:00
e0a80d4a00
registration and verify abuse WIP
Build and Push Docker Images / Build and Push Docker Images (push) Failing after 1m27s
2025-04-15 14:01:47 +05:00
9f3f586181
update healthcheck response message
Build and Push Docker Images / Build and Push Docker Images (push) Successful in 3m3s
2025-04-12 10:05:13 +05:00