January 2020
Total Page:16
File Type:pdf, Size:1020Kb
Open Day January 2020 Frappe Cloud Frappe Cloud Migrator frappe/frappe_cloud_migrator Thank You @adityahase OPEN DAY JANUARY ‘20 Akshita Kulshreshtha DOCUMENTATION Education Module Numbers Take-Aways Around 50 Pages No One Knows the Answers Word Count A Very Easy-To-Use Module Old: 8077 Not Much Explored New: 12496 Need of a Dedicated Developer Videos Project Management Module Video - First Cut Mogambo Khush Hua!! Feedbacks❤ Open Day Blog December ‘20 FEBRUARY • Videos • 3 Videos • 5 Video Scripts • Documentation • Healthcare Module • Trip" THANK YOU! Open Day Jan 2020 Total Issues L2 Issues Service Level agreement •Ongoing •Fulfilled •Failed Recurring additional salary Documentation Repay advance via salary slip. Recurring additional salary. Appointment Letter. Windows installer for biometric Refactor: fleet management Duplicate attendance due wrong date format Others Total 17 issues. 10 internal issues. Gained some weight again. Reviewed 5 pull request. 1000 free squats + 200 lunges. Opened 15 pull request. Thanks. Open Day OpenJanuary Day2020 ERPNext Partner 1 Bronze Partner - Hexis Consulting LLC “Words are our most inexhaustible source of magic.” –Albus Dumbeldore Goodbyes 11.09 minutes = toughest call ever! Content Marketing “Must Know It Mondays” And “Fantastic Friday” Series Frappe OWLs 1st Certified ERPNext Consultant Bangalore Pcchh. IndiaOS So amazing that I stole the color scheme. What I learnt from Zerodha? Meme the fuck out of everyone. What you eat when you on low budget intestines. The point of non-displacement. Thanks! OpenChavan Day Open Day - Dilpreet Kaur Ghana • Kenya • Healthcare • Tested the Healthcare module • Raised 5 internal issues • Earthians love hidden fields • Partner Engagement Miscellaneous • 27 Issues -13 Resolved • Help Articles (2) • Evaluations In vs in EPS is important IndiaOS Awesome line-up Thank You January 2020 Faraz Khatri “According to the book Customer Winback: How to Recapture Lost Customers – And Keep Them Loyal, you have a 20-40% chance of success to sell to a former customer. Where the chances of success to sell to a new potential customer are only 5-20%.” Thanks! Open Day January 2020 IndiaOS Timeless Books Laptop Fiasco MacBook Pro 15 inch Dynamic Window Sizing MacBook Pro 13 inch Ubuntu (Home Computer) MacBook Pro 15 inch MacBook Pro 15 inch Invoice Customizer MacBook Air 13 inch MacBook Air 13 inch Books Website Docs Stats frappebooks.com/stats Thanks @netchampfaris Open Day @gavindsouza’s January in review Feat: Execute bench commands anywhere in a bench directory Possible new additions: ● bench pip ... Before: After: Bug in python 3.*; fixed in 3.8 “Cannot link /Users/gavin/Desktop/ frappe-bench-dev/apps/frappe/ frappe/public to ./assets/frappe error” during bench build or bench start bench venv fails Step 1: problem simple hai Step 2: still simple Step 3: what??!! Step 4: lol ~100 LOC function courtesy of pypa/pip feat: add apps installed on site in console namespace reStructured bench docs TODO: cover all bench commands + flags with examples (feat. bench autocomplete lol) bench#891 “I came back after 1.5 year & 2 major release, but love of ERPNext towards error is still at peak.” * chinmay enters chat * “My bad, I've reported this. This is nothing to do with ERPNext. Kindly close this issue.” bench#905 => bench#838 * $5 droplet + 10 mins later * “i tried after your comment and it worked…” “...i don't know what i was doing wrong earlier.” let’s consolidate issues? learning: people who use easy install don’t give a shit project: bench v5.0 for February 2020 ● Documentation ● bench AutoComplete ● Setup and fix tests ● Polished UX ● bench on PYPI ● Release Pipeline Docker Hub 10M+ pulls? Easy Install!!! What this does? ● Runs easy install ● Maintains his own bench fork ● Disables locale setup, fonts, etc docker run frappe/erpnext:version-12 steps to run ERPNext on a new server: ● apt-get install docker.io ● docker run -p 80:80 frappe/erpnext:version-12 - @pdvyas Other Updates: ● bench: deleted bench “develop” branch (was behind 600+ commits) ● life crisis: Still haven’t gotten closure for bench#888 (feat: faster bench) ● bench(feat): added “find” command to find all available benches on the system ● frappe(UX): warn user about irreversible change while merging documents ● bench/frappe/erpnext(docs): updated issue, PR templates in forum links ● DO image: identified and listed problems. will make internal issues + changes in custom app for rectifying the same Life mein aur kya chal raha hai SummarySummary Thank You :) Open Day January - Harshit DevOps 52 998 Issues Reported. L2 253 32 Issues a day. L1 Setting the bar Framework 626 for 2020. 62 Issues 400 Reported by 358 type. 300 200 141 109 100 31 0 Bug How to ER / TB Billing & Payment 22 66 Accounts 16 13 being 12 persistent. 30 29 9 24 22 How To Bug Accounts Selling Accounts Selling Stock Reports Stock Reports HR HR 348 115 181 SLA!! 101 L1 L2 Fulfilled Failed 60.9 60.4 30 17 39.11 39.63 DevOps Dec Jan Thank You!! Open Day January ‘20 Index • Title in Link Field • Time Format • Merge Documents Settings • Email Error • Support Title in Link Field Title in Link Field • Initial implementation was done using `frappe.call()`, which broke the UI while rendering. • Now all title field values are stored in `__onload` under `_link_titles` while loading the doc. • Formatters use the same `_link_titles` for rendering the title field value for Link Field. Time Format Time Format Merge Document Settings Merge Document Settings • Anyone who could `rename` a document can merge documents. • `Allow Merge with Existing` now needs to be checked to merge documents Merge Document Settings Email Error Email Error • imaplib._MAXLINE = 20480 bytes • samarthgroup.erpnext.com • imaplib._MAXLINE = 1000000 bytes Support “peace.” @hrwx Open Day January 2020 Mitali Deshpande Overview Help Training Testing articles Support Others 1. Training Stocks Buying Customisation 2. Support 1 day sprint support 18 issues resolved Item Tax template issue*** P.S.: Users should not be able to tag an issue as bug Seeks our attention.. but it’s not really a bug! 3. Release Testing Features/fix testing for Jan release [Accounts/HR/Manufacturing/ Stock] Software Testing 1. Unit Testing 2. Integration Testing Testing Missing Docs Internal issues Documentation Bugs/UX related Release testing Manual Testing Testing Feat/fix tests Blackbox process “A person who never made a mistake never“ tried anything new.” Test cases Feb Release : Write/followup with test cases in pre release phase 4. Others Evaluations Github Activity Discuss activity Advance topics Issues tagging/validation Issues validation/response Broken links Activities Convocation Reported: Update videos / links Support team Cricket Finally Post Grad Ceremony as per latest release Healthcare module : KEM visit done!!! ;) 5. Help Articles 1. 3. Shipping charges of item Leave allocation after based on item weight 2. compensatory leave request Item creation not required in Purchase Invoice Thanks! @crescent28 Open Day January 2020 @Mangesh-Khairnar Pricing Changes ! Grandfather Plan • 3 months(1st April 2020) Timeline • 1st deadline 31st January 2020 • 28 out of 65 partners listed • 7 New signups Buying Mechanism Partners Invoice Sync Listing Routes Be First or Be Smart Issues • Stripe Integration • MWS Integration • Webform Fixes • Invite users Formatting Fixes • Partner Lead Fixes • Assigned By — Frappe Opportunities Pursuit of perfection is an excuse for procrastination? Open Day Jan ‘20 @marination 1 UX I hope you’re awake. “ Tabhi. 3 Abhi.“ Tabhi.“ “ “ Color, because why not. The usual: ● 26 Issues ● 3 Internal Issues ● More UX discussion Mussoorie? Trek? Umm... Mérci. OPEN DAY January 2020 January Release • Pre-release branch • Change logs & test plan • Manual testing • Release notes • Community post Pull Requests 140+ Thoughts on Pull Requests • Add tests & docs (please…) • Write description of PR (even for a small fix) • Remove print / console.log ( come on…) • Reduce logical bugs (so that I don’t have to give thoughts from the beginning) Support Analysis • Analyse “How To” issues and identify UX problems • Go through each doctype and every field on it - label, position, dependency, importance. • Refactor known problematic areas like payment reconciliation, credit note, landed cost, perpetual inventory - ONCE & FOR ALL Payment Reconciliation Beta Payment Reconciliation Beta (lead to redesign the reconciliation process altogether) Target for this Month Overall Thoughts • Going through very crucial phase! • We have to run fast! • Things will also change very fast! • But not for development…Instead need to slowdown and focus on quality! Thanks! Open Day January 2020 - Michelle Alva Customer Onboarding • Started partner onboarding this month • Onboarding of enterprise customers • Streamlined partner and enterprise onboarding process Onboarding Process • Standard Customer: 3 sessions (at least 1 module) • Partners: 5 sessions (at least 2 modules) • Enterprise Customers: 10 sessions (more query sessions and at least 3 modules) Sessions Conducted - January 2020 • Total Customers: 8 • Total Partners: 8 • Total Sessions Conducted: 24 Onboarding - December 2019 Onboarding - January 2020 Module-wise Sessions 9 7 HR Manufacturing CRM Buying/Selling Accounts 5 2 Number of sessions 0 Modules Appointment Scheduler Integration • Planned integration of appt. scheduler for onboarding with Pranav. • Added Customer Type, automatic fetching of sessions and schedule appt. link. • Creation of Email