Mohsen Taba
4125cf4974
media file urls enhancements
2 months ago
Mohsen Taba
33627216b9
participant break free flow with better error handlings
2 months ago
Mohsen Taba
a479330fb5
automatic lesson creation right after a live session recording object created
2 months ago
Mohsen Taba
04cba8809f
participant handling keys updated
2 months ago
Mohsen Taba
cac5ca9d79
prod
2 months ago
Mohsen Taba
508f70eb11
prod
2 months ago
Mohsen Taba
872c07ab5e
plugnmeet auto save file handling
2 months ago
Mohsen Taba
76810cf1d7
creating online class based on new name format
2 months ago
Mohsen Taba
81e3c73fde
course fileds updated for multilangual feat . serializers synced and dropdown values handle multilangual fileds statically
2 months ago
Mohsen Taba
24d8006e69
features and timings schema fixed
2 months ago
Mohsen Taba
d234d98950
admin panel course multilanguage fixed and added
2 months ago
Mohsen Taba
7c0ccbd06e
multilanguage setup for course app added , old values set to the language map schema as default english values .
2 months ago
Mohsen Taba
5219e03628
attachment filter based on type of file added
2 months ago
Mohsen Taba
3f9a1dd4e1
make slugs editable through admin panel
2 months ago
Mohsen Taba
cd90dfdc0c
is active for lessons and chapters updated
2 months ago
Mohsen Taba
fc332484f5
lessons count enhanced and synced with lesson model.
2 months ago
Mohsen Taba
b45860cfbd
course filters updated
2 months ago
Mohsen Taba
e3891e2f29
online class base url updated
2 months ago
Mohsen Taba
a47459bb4c
Enhance PlugNMeet client error logging to include status code and body details
2 months ago
Mohsen Taba
93590f094d
resolve create class error;
2 months ago
Mohsen Taba
6930cdc233
feat: implement user authentication, password management, and course participant views with encryption options
2 months ago
Mohsen Taba
1105d706f5
multiple lesson completion handled
2 months ago
Mohsen Taba
1d6da37f90
endpoint permissions updated for professor
2 months ago
Mohsen Taba
011b25d017
swagger problem resolved with adding ref_name to views
2 months ago
Mohsen Taba
b80253cf98
filterings available on time fields
2 months ago
Mohsen Taba
7e73785120
url conflict resolve
2 months ago
Mohsen Taba
f57fcf2d77
authentication and paginations added to models
2 months ago
Mohsen Taba
800a2dd2b4
lvesessions logic updated , avoids overwriting participants and session details
2 months ago
Mohsen Taba
9ef4a55127
serializers and views added for livesessions for dashboard
2 months ago
Mohsen Taba
0e1a27e5ba
course lessons and chapters reorder logic implemented
2 months ago
Mohsen Taba
7ee05a6657
fixed course serializers
2 months ago
Mohsen Taba
80caad3033
Repository endpoints added for admin panel
some CRUD and filtering endpoints added for glossary , lesson , category and attachment objects to be managed in the admin panel.
2 months ago
Mohsen Taba
edadae54e3
course admin endpoints added
created views and serializers for CRUD actions and filtering and ... for course page of admin panel
2 months ago
sina_sajjadi
8b1e3da427
V2 lesson list swagger docs updated + script added for courses without message rooms
2 months ago
Mohsen Taba
4662755256
views of user page for admin panel added
2 months ago
Mohsen Taba
85f9b79f7d
better jwt logging and validating for online class webhooks
2 months ago
Mohsen Taba
718123bb2b
webhook jwt verification for plugnmeet recorder added
2 months ago
Mohsen Taba
e315901031
prod
2 months ago
Mohsen Taba
6415375913
enable PlugNMeet auto cloud recording in room metadata
2 months ago
Mohsen Taba
228ddb1cc1
rename serializer field file to recorded_file with source='file' to match recording client payload
2 months ago
Mohsen Taba
3b5fcd2983
log request data in live session recording endpoint
2 months ago
Mohsen Taba
7a5877574e
livesession recorded file serlaizer enhanced to show the cause of 400 badrequest errors in a more spicific way
2 months ago
Mohsen Taba
62b6f07c0e
livesession recording file smart authorization and logging added.
2 months ago
Mohsen Taba
e85be0301e
online class auto save recordings normalized with room_slug of course , and route path of recording live sessions is updated
2 months ago
Mohsen Taba
d2838bf0ce
white board lock for students
2 months ago
Mohsen Taba
db46669217
lock white board
2 months ago
Mohsen Taba
bb0280bccc
feat(course): implement v2 3-tier architecture (Course -> Chapter -> Lesson)
This commit refactors the LMS architecture from a flat 2-tier structure to a granular 3-tier structure to support better course organization, while ensuring zero downtime or breaking changes for existing frontend clients.
Introduced `CourseChapter` model as the new grouping layer
2 endpoints (`/v2/.../lessons/`): Introduced new `LessonListV2APIView` and `CourseChapterSerializer` to return the new nested JSON schema (Chapters -> Lessons) for the upcoming accordion UI.
Created robust `migrate_lessons_to_chapters` management command.
Registered `CourseChapter` and added `CourseChapterInline` to `CourseAdmin` for seamless content management.
2 months ago
Mohsen Taba
6a08428019
admin panel Quiz enhancement
moved the Quizzes tab in Course section.
in the course details we have a quiz section ,accessing to all the quizzes of that course
an action button for quizzes to navigate to related course added
quiz model updated with course field
2 months ago
Mohsen Taba
f790b3252e
data script enhancement and deta schema update
book creation is now only creates if a edition or folder mentioned, not blindly all the volumes !
script deletes the old books
some models updated with new values
2 months ago
Mohsen Taba
e661ad8525
translate enhancement
update models and admin files which had missing lazy text features
update the translation file.
3 months ago