On Open Day, we share our activities of the month with each other and the community. It's when we take a step back and see where we stand. Here's our Open Day for May 2018.
58. __UserSettings Updation
On doc rename or field rename
Sync the redis cache into the database
Update the database user settings
Clear the redis cache for given user and doctype
59. Other Fixes
Honour the shopping cart settings for
showing the stock and non-stock items
Make communication from the website
support portal
Don't update the modified of Item Price
while updating Item
Added filters in report - Itemise
Recommended Reorder Level
61. Most Common Issues
Functional Queries
Issues related to the larger data
Reports
Exporting Reports
Exporting the Data Import Template
Scalability Issue
62. Bottleneck
Application Logic Level
Database Level
Transport Layer Level
Does client really need that data
More optimized code
Adding Index
Utilising the master-slave infra
Use the background worker & send email
Use the websockets
101. What is it
Concept / use-case / idea / what it is build upon
How to use it
What it does/shows
Any modifications
Relations with other functions
Gotchas
162. Learnings
• Don’t Follow Your Passion
• Learn Rare and Valuable Skills
• Gain Mastery By Deliberate Practice
• Gain Autonomy in Your Work
• Find A Mission
163. Frappe Vision
• Build Outstanding Software
• Help Users Get Better by Using the Software
• Share our Knowledge
174. • Prepared reports on total loan allotments and
current status
• Prepare List for TLC partially cancelled loans
and many iterations for same as department
changed many rules
186. Other
• Cheque Print co-ordinate fixes for PDF view
• Patch fixes between release
• Set no_copy property for workflow state field
• Revert "Hotfix to allow for modal to be scrolled”
• Setup name servers while setting up proxy
• Create deadlock logger record only if Deadlock info exists
• Update scheduler status in bench site and validate same in audit
• Fix site selection for audit test
193. Stocking out Items with expired
Batches
Monthly Attendance enhancements
Filter GSTR-1 reports on the basis
of Addresses
Applying Taxes based on GST code
Bug in GSTR-1
Total Quantity field in Sales and
Purchase
Milestones
201. Rate on the basis of Stock UOM in
Item-wise Purchase Register
Testing [v11 and POC]
Travis fixes
Clearing Leave balance in Leave
Application
UI fixes for Healthcare module
Fixes for Sales Person reports
Some minor fixes
212. Help Documentation
• Learn pages (for Video) updated for new videos
• Project module re-write
• Scrap Management in Production Order
• Employee master rewrite
• Supplier master rewrite
• Stock Settings and Item master fixes
213. Sessions
• Honeywell Global, with Pawan
• Silver Touch for Govt. of Gujarat project
• PeaceCafee, Subsidiary of Wockhardt
• Pierre Marcolini Group SA, Belgium
• Kido Enterprises
• Toy Kraft
• Selco India
216. Hiring
• List of M. Tech students from Somaiya
• Interviewed students over call
• 2-3 Prospects for the Business Analyst profile
• Rushikesh joining from June, 2018
221. Thanks
Hi! It is very suitable for our company and medium sized enterprises .
I feel very easy to handle the process. Regards!
- Lal Vui Leng
Blog: Mukhtar, Champion of ERPNext and Life
231. Group same Item
Purchase Receipt, Sales Invoice, Purchase
Invoice, Quotation, Supplier Quotation &
Delivery Note
232. -> Leave Balance Report Fix
1. Set query to filter leave approver wasn’t getting triggered. Fixed.
2. Use department tree hierarchy to fetch leave approver in query.
-> Sort Data when added from Quick Entry
1. order_by in list -> sort_by & sort_order
2. Patch added to update User_Settings.
233. Email and Contact fixes
1. Used MultiSelect for Email dropdown.
2. Patch to create contact for all user if it doesn't already exist.
3. Creating user also creates its contact.
4. Email dropdown will only fetch data from Contact.
5.Append number to Contact name incase of duplicate name.
6. If user permission was applied on Contact, it still used to
dump all the contact. Fixed.
234. New DocField added - Fetch From
1. Added in Custom Field, DocField, Customize Form Field.
2. Logic for using `link_field`.`fetch_field` changed from
options to fetch_from.
3. Updated the same across all DocTypes, Custom Field and
Property Setter.
235. Added Department field in 30+
DocTypes
1. Used fetch_from to avoid use of add_fetch in every js file.
2. Updated json for DocTypes which used options for fetch to
fetch_from.
3. Changed certain fields that were of type Data but stored
Link field value due to limitation of fetch - options.
236. • remove_in_filter & drop_in_dialog patch fix - meta was stored in
cache and was not getting updated.
• user_settings patch fix - for older data.
• fetch_from patch fix - prior reload of DocField, etc caused error.
• department patch fix.
• Supplier Group test fix.
• Fetch From based test fix
• User test fixes - changes because of contact fix.
Patch & Test Fixes
237. • Email list fetch query fix - skip condition if no restriction.
• Party dashboard Heatmap fix - Data from Activity Log wasn’t
considered while getting timeline data.
• Sales Person Target Variance - query fix
• GSTR-1 report fix - only customer_gstin was considered.
• Account Type dropdown in tree view’s add_child dialog was
hardcoded. Fetch it from meta instead.
• Task table button fixes in Project
• Dashboard fix - Subscription to Auto Repeat occurrences
• Price List not fetched in transaction fix
Other Fixes