feat: Customer and Supplier Page, .eml File Upload for Contacts #571
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enhancing CRM with Customer and Supplier Support
CRM stands for Customer Relationship Management, so Frappe CRM should support customers and suppliers.
This pull request introduces a dedicated page for customers and suppliers, which becomes available when ERPNext is enabled via the CRM settings.
![Screenshot 2025-02-03 at 1 29 26 PM](https://private-user-images.githubusercontent.com/42201209/409105430-5c467d92-1798-4eea-a2f6-c869bc378ae8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDk0OTksIm5iZiI6MTczODg0OTE5OSwicGF0aCI6Ii80MjIwMTIwOS80MDkxMDU0MzAtNWM0NjdkOTItMTc5OC00ZWVhLWEyZjYtYzg2OWJjMzc4YWU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDEzMzk1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzMjBiM2M0YjY5ZWU2MzZlYmEzZDRhNWQ1ZmI2NzMyZTZhZTg1NTA2MGUwMzhiNGFhZGZiMTNhNGMzOTVkYjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fOGzIuRy5awOcn8k9Lh5YGhOsIUV1BJjUEK8_4IvdNc)
These pages contain two tabs:
Timeline Tab – Displays all notes, comments, and emails associated with a customer or supplier, including interactions from their contacts. This tab provides a comprehensive view of all communications. Clicking on an email opens the corresponding Communication document in the Desk.
![Screenshot 2025-02-03 at 1 30 13 PM](https://private-user-images.githubusercontent.com/42201209/409105655-026c21ca-a14d-4948-acb8-0ebaf7592028.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDk0OTksIm5iZiI6MTczODg0OTE5OSwicGF0aCI6Ii80MjIwMTIwOS80MDkxMDU2NTUtMDI2YzIxY2EtYTE0ZC00OTQ4LWFjYjgtMGViYWY3NTkyMDI4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDEzMzk1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4ZWUyZWFiYmM5NmNjZjE1YmE3NDJhOWE1MDJiMDc3YjdkZTAxYTczYjljOTMzOGE0NzQ1NGQwY2FkNTIwYzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.6rjnfQVzVD84ohKSvTPO6wvjgQZTTKGsJKXHFufxHA8)
Contacts Tab – Lists all contacts linked to the customer or supplier. Clicking on a contact opens it within the CRM.
![Screenshot 2025-02-03 at 1 30 54 PM](https://private-user-images.githubusercontent.com/42201209/409105908-de1a69de-04d0-4ddc-b977-1d57e70a19e9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDk0OTksIm5iZiI6MTczODg0OTE5OSwicGF0aCI6Ii80MjIwMTIwOS80MDkxMDU5MDgtZGUxYTY5ZGUtMDRkMC00ZGRjLWI5NzctMWQ1N2U3MGExOWU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDEzMzk1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJmMWRlOWM1ZGUyZjg4MDU1YmMwMzRhNjYzNTRmZmZiNDVhM2FiYTZmNjM5ZTc5Y2IxMDIyODMyNjk5NmY3MTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fABOI_EC2v-iT4M-OE81RTZuOZc6RPi0ARigMNqrKA0)
Additional Feature: Email (.eml) File Support
![Screenshot 2025-02-03 at 1 29 00 PM](https://private-user-images.githubusercontent.com/42201209/409105302-a95bb619-c2e2-4878-bfef-94b5c7e12113.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDk0OTksIm5iZiI6MTczODg0OTE5OSwicGF0aCI6Ii80MjIwMTIwOS80MDkxMDUzMDItYTk1YmI2MTktYzJlMi00ODc4LWJmZWYtOTRiNWM3ZTEyMTEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDEzMzk1OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU2NTcxMmM4ZWM4MGVmMDBjMjNkNDE5YjQzODE5YzUyNzA3MjUwNzhjYjM4ODAyYjk2M2ZhMTFmN2U5NjQxNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CE65xGKMCvyDxjRGlXZzozkHT2JispvRaLva6ebAeAk)
This feature allows users to drag and drop .eml files (email files) into a contact. This makes it easy to add emails—such as those from Microsoft Outlook—to a contact’s record. Once uploaded, these emails also appear in the Timeline of the relevant customer or supplier.
This enhancement improves visibility and accessibility of customer and supplier interactions within Frappe CRM.