3. Features
Web View
Test Suite
PIP installable
Email Notifications
Bench Port Rotator
Hourly Deploy Trigger
Automated Failure Recovery
Supervisor as Process Manager
14. Partner Portal post release Activities
1 Image upload button fix in partner profile
webfrom
2 Minor changes and fixes in partner listing page
and plans page
3 Partner credit balance report
4 Changes in signup form
5 Remove old reseller pages
15. MERGE LEAD AND CUSTOMER FIELD INTO A DYNAMIC
FIELD FOR QUOTATION AND OPPORTUNITY
20. Support Issues + Bug Fixes
1 RTL scrolling issue fix in datatable (Bug Sprint meetup)
2 Query Report not being reloaded when route options are passed
3 Custom doctype remaning issue fix
4 Stock ledger report issue fix when warehouse filter is applied
5 Minor fixes in GSTR-3b Report
6 Datatype fix balance(account currency) in General Ledger (v10.x.x)
7 GSTR-1 B2C Small Report issue fix
8 Party type validation in Payment Entry
9 TDS payable monthly report fix
45. QMS Refactor
• Just took an inspiration from our Friday Forum (FF).
• Now QMS is easier to use and less cumbersome.
• Procedures, Goals easier to define.
• Review, Action, Meetings can be used to inspect any DocType.
• Feedback still needs love but after WebForm refactor (¯_( )_/¯).
50. Communication Links
• All Communication Links will now be stored in Dynamic Link.
• Allows Communication to more than three DocTypes.
• Dynamic Link instead of Reference DocType, Timeline DocType, Link
DocType.
• No no reference_doctype and reference_name in Communication, just use
communication.add_link(reference_doctype, reference_name) to add a new
link.
• To get all the links for the communication, just use
communication.get_links().
67. When in Downtime
“Dear Customer,
We are carrying out routine maintenance activity at the
moment/ facing an issue with network activity on the
service. You may experience downtime for a while.
Our team is working on resolving the same.”
70. L1 Support :01
● Resolved by(Since Energy points) : 46
● Responded: 86
● No total count for “Closed” issues
03 Consectetur adipiscing elit. Curabitur eleifend lorem a diam quis suscipit. Class
aptent taciti sociosqu ad litora torquent ipsum per conubia nostra.
74. Payroll Fixes
and Refactoring
Payroll working days based on
joining & relieving date
Redesigned Employee Tax Exemption
& Proof Submission
Income Tax calculation fixes
76. Create Invoice
from Receipt or Delivery
Map Invoice Qty
considering Returned Qty
against Order or Receipt or Delivery
Added test cases
77. Rounding Issue
GL Entry for rounding adjustment amount
Item rate calculation based
on applicable discount
Rounded amount in salary slip
Validated GLE amount based on field’s precision
80. The First Times:
! Design Refactor of Issues page. (Merged and Deployed) (small contribution).
! Support App - Designing Improvements and Testing.
! Started with Implementation.
○ First Rule - Say NO to Customisations unless and until
necessary.
! Analyzing several aspects.
81. One of the Mantras for building a Team:
GROW & WORK Together and
STOP Chronic Complaining.
Thank You
-Harshit
Seek Discomfort
82. Open Day - April 2019
Partner Team - Ketan Desai
83.
84.
85.
86. Mumbai, Pune, Dubai, Saudi,
Turkey, Somalia, Mauritius,
Ahmedabad, Qatar, Poland,
Goa, UAE, Oman, France,
Tiruppur, Indonesia, USA,
Indore, Bangladesh, Mexico,
Kenya, Canada, Pakistan,
Jaipur, Bengaluru, Greece, Peru,
Egypt, UK, Libya, Chandigarh,
Macao, Calicut , Ivory Cost
103. Experience @देवभूमी (Haridwar)
- New learning about how NPO works
- Big Market
- Users of NPO
- Organized sector.
- Issues with making POS Live
- User Permissions
- Vibes
104. नई खोज ( New Discovery )
- Capability of ERPNext
One click User permission deployment
User Permission setting
User Profile
107. Server Statistics via Flask #6
● Rewrite code from Ansible to Flask
● Somewhat faster, lesser overhead
● Wrote a small bash script to get base statistics, turns out psutils in Python
does the same damn thing.
108. Central Agents
● Direct replacement for Ansible, API requests based
○ Ansible version that is currently being used is very old, and slow
○ Tedious to maintain and update
● Ansible script to deploy and update central agents on all servers
119. Structure and steps
❖ Completed the Stock module structure, after finalizing on the
format from last month. 25 pages. 50% work for this was done
last month.
❖ Completed structuring the accounts module - 40 pages.
❖ Completed structuring Asset module - 8 pages.
❖ Reviewed many PRs for docs, some community engagement
for docs.
❖ Sent my first PR to erpnext and frappe framework. Addressed a
support issue.
127. Group-By
● Added a generic group-by feature to Report view
● Group by options - All ‘Select’ and ‘Link’ fields
● Default - Count
● Aggregate Functions - Sum, Average
128. Link Preview Popover
● All link and control fields
● Default - All mandatory fields
● Other fields included if In Preview checked
129. Keyboard Navigation (In Progress)
● Full app should be keyboard navigable, mouse unnecessary
● Shortcuts for all buttons
● All menus and tables navigable with Up and Down arrows
● Form View - ‘Go To Field’ Modal
148. 8th - 22th: Development - Site Sync via Central Agent
More 2 to come for develop
149. 16th: Operations - Release and Deploy
● Normal release but not a normal deploy.
● Patch on woocommerce was breaking on all
servers, had to fix manually on all servers.
● Deploy took around 6 hrs.
169. User Feedback
Excellent for small businesses with limited resources. Probably good
for medium sized businesses as well as there are several mid sized
companies (< 10 million t/o) also using this as figured out through the
forum.
There is a very active forum and a very good team of active developers.
Would recommend the product purely on its stable functionality, ease of
use and comprehensiveness.
- Tyag