10. Feats
● Added truncateLegends option to config to allow truncating of legends (#234)
● Added shortenYAxisNumbers option to axisOptions to truncate large
numbers.
● Labels will auto fit width of the wrapper for Aggregation charts (#232)
Fixes
● Fix donut chart large arc bug (#233)
● Full circle not rendering for Pie chart and Donut chart (#237)
● Default strokewidth issue (#229)
● Set minimum bar height to zero, contributed by @Alchez (#209)
Changes so far!
13. #7935
feat (web-form): enabled
translations for web_forms
#7888
refactor: ux
improvements to
dropdown filters
d69b37
feat: enabled number
shortening in frappe charts
#237
feat: allow full circle in pie
and donut chart
Some Notable
PRs
15. Getting Auto Repeat merged..
- Refactor or Rewrite??
- Some edge cases handled and
minor fixes.
- Auto Repeat moved to
Automation module.
- Refactored untouched code.
- Code clean-up
16. Added a checkbox, ‘Repeat on Last Day of the Month’, as an alternative to
‘Repeat on Day’ field
19. Task: Session Defaults
Use case:
- Client had 8 companies.
- For every report, sales order etc, they had to select the company.
- Wanted to set one company as default when logged in.
20. Set up Session Default Settings
Add the DocTypes for which you want to set Session Defaults
23. Documentation
- Auto Repeat
- Email Campaign and Campaign
- Session Defaults
Very generous of Prasad for appreciating me
24. Issues
- Related to Auto Repeat
- Related to Session Defaults
- List View filter was not setting defaults. Same was the case with
Global Defaults.
- Some minor fixes
33. new things
● trains
● books: dilbert future, freakonomics
● accounts and taxes
● not using a single meme in my presentation
● having a Job
● using that as an excuse to not attend family functions
35. Look what I have done…
Closed: 120 - 30(Invalid) - 26(open source) = 64
Replied: 8
Frappe resolved: 1
Total: 73
36. Why support ?
Enhance the ability to debug.
To know your product better.
For functional Knowledge.
For better understanding of code.
For lots of appreciation.
To gain more Energy points.
48. 1st week at Frappe
● Experienced Open Day.
● Started exploring Frappe Framework with Library Management and Accounting
App.
● It’s amazing to see how almost everything in ERPNext works on a basic concept
of Doctypes.
● Had difficulty with Multiple benches
49. Next 3 weeks
● Continued with Winter Internship sprint on Frappe Accounting.
● Everything is underdevelopment in FrappeJS so standardizing was difficult and
time consuming.
● Small hacks everywhere.
● Self reviews
50. Additions to Frappe Accounting
● GST Reports with export
● Chart of Accounts
● Purchase cycle
● Dashboard ( Just basic summary of accounts )
● Searchbar ( Would love to see how AwesomeBar works with Doctype )
● Sidebar
● Frappe Accounting 0.1.0 ( Maybe? )
● A lot of bug fixes.
51. FrappeJS
● Updated packages ( Node, Electron )
● Cloned frappe.msgprint() from Frappe
● Dynamic filters and doctypes
● ( Rest I don’t know how to explain )
52. Other than JavaScript
● Football ( Someday I’ll score too )
● Friday Forums ( Someday I’ll talk too )
● Party on V12 ( But I won’t sing ever )
53. My takes
● Of course I have to learn a mountain of things
● I don’t know if working on frappejs is the right start ( well, it has only been a
month )
● I have a long way to become a 10X developer
65. Translator Portal (Post Delivery Fixes)
● Added Verifier role for the verifiers.
● Enabled signups on translate.erpnext.com, now new signups are
automatically assigned the role of verifier.
66. Datalifecycle Blunder
● Forgot to take backup during v10-v11 migration.
● They had extensive customisations, eg: 130 custom fields in
Sales Order, due to which mysql row size exceeded the limit of
65535.
● Tried every solution from google (except one) but nothing
worked, The call went from 6PM to 11PM, thanks to Saurabh
and Nabin for being on the call though. Later early morning, had
to restore them to older backup with some minor dataloss.
● The next day, Saurabh confirmed that the only solution we didn’t
try worked ROW_FORMAT=COMPRESSED.
● Glad we didn’t do this because this solution isn’t working for v12
migration.
67. OneFlow vs GitFlow
● Spent some time researching on the advantages of OneFlow over
GitFlow as we were thinking of refactoring our Branches.
● Some Gyaan:
○ OneFlow: One branch throughout the lifecycle of the project.
○ Gitflow: Multiple branches.
● OneFlow was not fitting our Use Case as we support multiple versions
at the same time, hence we decided to stick to with the GitFlow.
● Updated our release code to support releasing of multiple versions.
68. Fulfilling Prerequisites for Version-12
● Default python 3 (search and replace python with python3)
● Add --version option for installing specific versions.
● Creating necessary Branches.
● Editing Discuss post with Shivam.
● Replying to one specific question L1 people kept asking, “Release
to 4 baje hone wala tha na…...Party kab start hogi?”
● Last moment release notes with Saurabh and Nabin for the final
release.
128. Conference
• Visited the infamous venue with Prakash jee
• Delegation of open tasks
• Prospectus
• Marketing:
1. Blog (Under Review)
2. Social Media
134. BRIEF OVERVIEW OF THE MONTH
•Partially productive
•Slow month
•Lots and Lots of Learning
•Venturing into some new zones (dunno how long will that last :P)
150. Marketing Call/Meeting
• “Open Source SAP Alternative” Branding
• Will begin testing ground with Adwords for SaaS
• Lead Generation tilting towards Mid-market/Enterprise