Skip to content

Comments

Library revamp#11

Open
ankitpatil-ap wants to merge 13 commits intofrappe:masterfrom
WalnutAppSuite:library-revamp
Open

Library revamp#11
ankitpatil-ap wants to merge 13 commits intofrappe:masterfrom
WalnutAppSuite:library-revamp

Conversation

@ankitpatil-ap
Copy link

No description provided.

sankar-walnut and others added 13 commits July 31, 2023 08:53
… and validation

✨ New Features:
- Auto-populate student details (email, class, branch) on student selection
- Auto-populate book details from ISBN/Accession Number with cross-population
- Auto-calculate issue date (current) and return date (7 days from issue)
- Calculate reading period and due days automatically
- Real-time stock validation to prevent out-of-stock book issuance
- Take-home permission validation for book eligibility
- Smart student library books integration with child table sync

🔧 Enhancements:
- Prevent duplicate entries in student library records
- Update student book count to show only READING status books
- Inventory management with automatic quantity reduction
- Consolidated messaging system to prevent spam notifications
- Enhanced form validation with user-friendly error messages

🐛 Bug Fixes:
- Fixed double population issue when ISBN auto-fills accession number
- Fixed duplicate entries in student custom_library_books table
- Fixed incorrect book counting (now counts only active reading books)
- Fixed repeated success messages during form operations
- Fixed stock validation edge cases

🎯 Technical Improvements:
- Added comprehensive server-side validation hooks
- Implemented smart client-side field population
- Added proper error handling and user feedback
- Optimized database queries for better performance
- Added scheduled job for overdue book tracking

Files modified:
- library_transactions.py: Complete server-side logic implementation
- library_transactions.js: Enhanced client-side auto-population
- library_transactions.json: DocType structure updates
- library_books_student_table.json: Child table enhancements
…enewfeature-2353

Feature/librarybooksrenewfeature 2353
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants