This pull request introduces several enhancements, new features, and refactoring changes across the Council and related doctypes. The changes aim to improve the functionality, user interface, and data handling and validation within the Councils module, optimizing interactions and ensuring data integrity
Changes Made:
Added functionality to prevent duplicate Council member entries.
Implemented member fetching for linked councils in Session doctype.
Enhanced the session doctype to automatically fetch accepted assignments.
Automated workflow triggers for assignments when a session is submitted.
Added necessary status fields to Topic Assignment Doctype.
Enhanced Topic Assignment Doctype with dynamic data fetching and UI improvements.
Integrated validation and dynamic queries for better user experience and data integrity.
Optimized onload handling for the Topic Doctype and enhanced UI interactions.
Updated naming conventions in Topic and Session doctypes.
Revised topic main and sub-category field handling from 'select' to 'link' type for consistency.
Add properties for virtual fields in Session Topic Assignment, Council Member, and Session Member doctypes to populate them on forms.
System Enhancements:
Enabled automatic export of Python type annotations in hook.py to support better type checking and development practices.
Description:
This pull request introduces several enhancements, new features, and refactoring changes across the Council and related doctypes. The changes aim to improve the functionality, user interface, and data handling and validation within the Councils module, optimizing interactions and ensuring data integrity
Changes Made:
System Enhancements:
Reviewers: @alshalabi-su