Jannat Patel
22fb96a00f
Merge pull request #2163 from pateljannat/issues-204
...
fix: assignment conditions for save button visibility
2026-03-04 11:09:37 +05:30
Jannat Patel
8752f8038a
Merge pull request #2156 from raizasafeel/fix/payment-gateway
...
fix(payment gateway): add delete functionality and field details
2026-03-04 11:01:38 +05:30
Jannat Patel
c5bb852227
Merge pull request #2122 from ColoredCow/feature/google-meet
...
feat: Google Meet integration for Live Classes
2026-03-04 11:00:13 +05:30
Jannat Patel
8d8452f8a3
fix: assignment conditions for save button visibility
2026-03-04 10:44:39 +05:30
Jannat Patel
c509da8497
Merge pull request #2160 from frappe/l10n_develop2
...
chore: sync translations from crowdin
2026-03-04 10:21:32 +05:30
MochaMind
d5bc012c21
chore: Swedish translations
2026-03-04 00:17:20 +05:30
MochaMind
610ec89670
chore: Spanish translations
2026-03-04 00:17:06 +05:30
Vaibhav Rathore
a29e1a58a4
fix: resolve server test failures for Google Meet integration
...
- Mock get_google_calendar_object in live class tests to prevent real
Google API calls in CI (no OAuth tokens available)
- Fix on_trash to clear event link before deleting Event to avoid
LinkExistsError
- Fix test query to avoid PostgreSQL-incompatible integer filter
- Add Google Settings setup to Google Meet Settings integration tests
2026-03-03 17:34:34 +05:30
Vaibhav Rathore
f0d35ec1d1
fix: enable Google API in test setup to fix CI server tests
...
Google Calendar validation requires Google API to be enabled in Google
Settings. Without this, all LMS Live Class tests fail in CI with
"Enable Google API in Google Settings" error.
2026-03-03 15:56:34 +05:30
Vaibhav Rathore
3f116a37c2
fix: remove unnecessary "Meet link generating" block from LiveClass
2026-03-03 15:56:34 +05:30
Vaibhav Rathore
1086d2219b
fix: add console.error to error handlers in GoogleMeetAccountModal
2026-03-03 15:56:34 +05:30
Vaibhav Rathore
c5998f95ee
refactor: move GoogleMeetAccountModal to Settings folder
...
Move GoogleMeetAccountModal.vue from Modals to Settings directory
to colocate it with GoogleMeetSettings.vue. Update import path.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
507938425c
refactor: move conferencing fields to separate section and translate labels
...
Move Conferencing Provider, Zoom Account, and Google Meet Account
fields into their own "Conferencing" section. Wrap option labels
with __() for i18n translation.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
cd9a6831a7
fix: add type annotations and role validation to create_google_meet_live_class
...
Add type hints to match create_live_class signature. Add
frappe.only_for role check to prevent unauthorized access.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
2fab297745
fix: add patch to set conferencing provider for existing Zoom records
...
Sets conferencing_provider to "Zoom" for all existing LMS Batch and
LMS Live Class records that have a zoom_account linked.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
4925c5bc45
refactor: extract shared helpers to reduce code duplication in lms_live_class
...
Extract _get_participants() and _build_event_description() to eliminate
duplicated participant-gathering and description-building logic across
Zoom and Google Meet code paths.
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
f5551603a5
fix: resolve ruff-format and prettier linting errors
2026-03-03 15:56:33 +05:30
Vaibhav Rathore
1eb13c9378
chore: remove unused component declaration from components.d.ts
2026-03-03 15:56:33 +05:30
Jannat Patel
2b124de4cb
Merge pull request #2157 from pateljannat/issues-203
...
fix: pricing section issue in course form
2026-03-02 18:23:48 +05:30
Jannat Patel
a0d6b2b6b6
fix: pricing section issue in course form
2026-03-02 18:06:44 +05:30
Jannat Patel
5180875ab5
Merge pull request #2155 from pateljannat/issues-202
...
fix: misc issues
2026-03-02 13:43:38 +05:30
Jannat Patel
40d83aca36
fix: course and batch description formatting issue
2026-03-02 13:37:28 +05:30
Jannat Patel
d3a4c211db
fix: do not accept json as input for certificate request event
2026-03-02 13:29:06 +05:30
raizasafeel
1223ca8f29
fix(payment gateway): default values not pre-filling in new form
2026-03-02 13:21:04 +05:30
Jannat Patel
9af9a7d87f
fix: desk redirection and desk sidebar
2026-03-02 13:18:13 +05:30
raizasafeel
5ae5634753
fix(payment gateway): add missing removeAccount function
2026-03-02 13:02:06 +05:30
Jannat Patel
f63a4a44a2
fix: support youtube watch links as preview links
2026-03-02 13:01:59 +05:30
raizasafeel
b95a308f7a
fix(payment gateway): include reqd, options, default, and description in fields
2026-03-02 12:10:31 +05:30
Jannat Patel
e8fcd2fa0a
Merge pull request #2154 from frappe/l10n_develop2
...
chore: sync translations from crowdin
2026-03-02 11:09:28 +05:30
Jannat Patel
5c4385aefd
Merge pull request #2146 from raizasafeel/chore/upgrade-frappe-ui-0.1.264
...
chore: upgrade frappe-ui to v0.1.264
2026-03-02 11:09:18 +05:30
MochaMind
3359d4511c
chore: Russian translations
2026-03-02 00:03:52 +05:30
raizasafeel
5520f7f083
chore: upgrade frappe-ui to v0.1.264
2026-02-27 17:47:46 +05:30
Jannat Patel
94f0f79404
Merge pull request #2144 from Owaishk08/fix/profile-nudge-collapsed-sidebar
...
fix: show profile nudge as icon when sidebar is collapsed
2026-02-27 16:21:40 +05:30
Owais Khan
8d03b25331
fix: show profile nudge as icon when sidebar is collapsed
2026-02-27 16:00:11 +05:30
Owais Khan
f54b63a2a7
fix: show profile nudge as icon when sidebar is collapsed
2026-02-27 12:56:36 +05:30
Jannat Patel
2dd2c78b88
Merge pull request #2143 from pateljannat/issues-201
...
fix: misc issues
2026-02-27 12:44:01 +05:30
Jannat Patel
361d1c0fd6
fix: misc issues
2026-02-27 12:31:38 +05:30
Jannat Patel
5c0faa39b7
Merge pull request #2141 from pateljannat/issues-200
...
fix: if certificate is linked to a batch then don't validate course enrollment
2026-02-27 11:06:56 +05:30
Jannat Patel
78c6bfea83
fix: if certificate is linked to a batch then don't validate course enrollment
2026-02-27 10:56:06 +05:30
Jannat Patel
f3eb000c23
Merge pull request #2140 from frappe/l10n_develop2
...
chore: sync translations from crowdin
2026-02-27 10:53:50 +05:30
MochaMind
aa638e9992
chore: Swedish translations
2026-02-26 23:41:48 +05:30
Vaibhav Rathore
8ea178fcad
refactor: remove manual attendance feature for Google Meet classes
...
Manual attendance marking is not required for Google Meet live classes.
This removes the ManualAttendance modal, the mark_manual_attendance API
endpoint, and associated tests.
2026-02-26 18:38:55 +05:30
Jannat Patel
fa3be115d7
Merge pull request #2138 from pateljannat/nudge-profile-completion
...
feat: nudge students to complete their profile
2026-02-26 17:14:22 +05:30
Jannat Patel
975f06d956
feat: nudge students to complete their profile
2026-02-26 16:59:08 +05:30
Jannat Patel
6b24a23e70
Merge pull request #2137 from pateljannat/issues-199
...
fix: misc issues
2026-02-26 16:10:12 +05:30
Jannat Patel
87e588cd1f
fix: misc permission issues
2026-02-26 15:48:21 +05:30
Jannat Patel
3462d2f251
fix: misc ui issues
2026-02-26 15:06:30 +05:30
Jannat Patel
92e956a9a2
Merge pull request #2136 from pateljannat/issues-198
...
fix: batch admin conditions
2026-02-26 13:40:09 +05:30
Jannat Patel
0e65c2cf76
fix: batch admin conditions
2026-02-26 13:39:40 +05:30
Jannat Patel
0adda28674
Merge pull request #2135 from pateljannat/issues-197
...
fix: assignment upload issue
2026-02-26 12:12:45 +05:30