Open Day, July 2020 Abhishek Balam Monthly Target for July - - PowerPoint PPT Presentation

open day july 2020
SMART_READER_LITE
LIVE PREVIEW

Open Day, July 2020 Abhishek Balam Monthly Target for July - - PowerPoint PPT Presentation

Open Day, July 2020 Abhishek Balam Monthly Target for July Contributing To ERPNext ! 1 Big Feature ! 9 Internal Issues (Created and Fixed) Process Statement Of Accounts Improved (PR #22901) Delivery: 2 Small Kersten Tasks 1. Opportunity Type


slide-1
SLIDE 1 Open Day, July 2020 Abhishek Balam
slide-2
SLIDE 2 Monthly Target for July
slide-3
SLIDE 3 Contributing To ERPNext ! 1 Big Feature ! 9 Internal Issues (Created and Fixed)
slide-4
SLIDE 4 Process Statement Of Accounts Improved (PR #22901)
slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10 Delivery: 2 Small Kersten Tasks
slide-11
SLIDE 11
  • 1. Opportunity Type Based On Source Email
slide-12
SLIDE 12
slide-13
SLIDE 13 On selecting “Enable Auto Reply” and “Enable Incoming” together while creation of Email Account, framework sends auto-reply email to all pulled old emails without warning.
slide-14
SLIDE 14
slide-15
SLIDE 15
  • 2. Button For Going To URL (Scope For Improvement?)
slide-16
SLIDE 16 Internal Issues (9) ! Closed 6
slide-17
SLIDE 17 ! Created 3 Issues
slide-18
SLIDE 18
slide-19
SLIDE 19 EPS this month: 885 :(
slide-20
SLIDE 20 Roadmap For August
  • Kersten and Enconnex Tasks
  • Clear Assigned Internal Issues and start working on those I created
  • Rest TBD tomorrow
slide-21
SLIDE 21 Thanks, be safe!
slide-22
SLIDE 22

Open Day

July 2020 Aditya Hase
slide-23
SLIDE 23

Frappe Cloud

frappecloud.com
slide-24
SLIDE 24

New Servers

With Online.net in Paris
slide-25
SLIDE 25

Sites

$10 207 $25 20 $50 4 $100 3
slide-26
SLIDE 26
slide-27
SLIDE 27

Custom Applications

24 active apps
slide-28
SLIDE 28

Bug fixes

HTTP2 Server Push Let’s Encrypt must-staple Large site restores (~5GB) Broken GitHub authorization flow
slide-29
SLIDE 29

Auto Scaling Workers

Based on # of sites on the bench
slide-30
SLIDE 30
slide-31
SLIDE 31

Downtime Notifications

slide-32
SLIDE 32

Incidents

Misconfiguration bug in frappe/press - 2 Out of disk space - 1
slide-33
SLIDE 33

Weekend Support

We should also have an On-Call engineering team
slide-34
SLIDE 34

Thank You

@adityahase
slide-35
SLIDE 35 Open Day July 2020 Afshan Khan
slide-36
SLIDE 36 Solved 23 Issues (Internal+Support)
slide-37
SLIDE 37 3 Thanks!
slide-38
SLIDE 38

Open Day

July 2020

Anupam Kumar

slide-39
SLIDE 39

RFQ

Create Request for Quotation from Opportunity
slide-40
SLIDE 40

Shopping Cart Settings Cleanup

  • Show Configure Button ->Enable Variants
  • Removed Company, Default Customer
Group, Price List mandatory validation.
  • Remove unused code.
slide-41
SLIDE 41

CRM Report Refactor

  • Lead Detail.
  • Lost Opportunity.
slide-42
SLIDE 42

Material Request and Stock Entry Enhancement

  • Added a link to set default GIT warehouse in Company DocType.
  • In Material Request Doctype provided an additional option under
'Create' button with label 'Send to Warehouse' when purpose is 'Material Transfer’.
  • On clicking 'Send to Warehouse' button a model is open and have to
select GIT(auto fetch if default GIT warehouse is set in Company DocType) warehouse then it redirects to 'Stock Entry' DocType with purpose 'Send to Warehouse'.
slide-43
SLIDE 43

Material Request and Stock Entry Enhancement

slide-44
SLIDE 44

Website Issue

slide-45
SLIDE 45

Website Issue

slide-46
SLIDE 46

9

Internal Issue

13

Issue

slide-47
SLIDE 47

Thank You

slide-48
SLIDE 48

Open Day July 2020

01

Deepesh Garg
slide-49
SLIDE 49

Rahi Driven Development

Hiding Modules SLA fields and Banners based on user timezone Notifications on Data Import Reports for Reopened Tickets Assignment Enable/Disable cleanup Welcome message on login screen File attachment fixes in knowledge base Hiding Of Employee Master

02

RDD | JULY 2020
slide-50
SLIDE 50
slide-51
SLIDE 51

Enconnex

Report for Suppliers with no contact details Navigate through checkboxes via tab

02

ENCX | JULY 2020
slide-52
SLIDE 52
slide-53
SLIDE 53

Loan Management

Not allowing Hybrid Loans and handling loan security shortfall for different securities

02

RDD | JULY 2020
slide-54
SLIDE 54

Other Activities

Support Issues Pull Request Reviews Internal Issues

15 20

slide-55
SLIDE 55

Thank You

slide-56
SLIDE 56

Open Day

July 2020

Faris Ansari
slide-57
SLIDE 57

Refactor FC Billing

slide-58
SLIDE 58

Billing flow

Customer signs up Create stripe customer Customer adds payment method Allocate $25 credits Create invoice (Aug 4 - Aug 31) Customer creates a $10 site Update invoice amount to $0.33 Site is active for 27 days Update invoice amount to $8.91 September 1 Create stripe invoice and charge automatically Create invoice (Sept 1 - Sept 30) (Repeat)
slide-59
SLIDE 59

Billing Changes

  • Does not rely on Stripe Subscription
  • Invoices are created on Frappe Cloud
  • Monthly Subscription period end is at the end of every month
slide-60
SLIDE 60

Invoice Format

slide-61
SLIDE 61

Stats (July)

  • 101 Teams
  • 273 Sites
  • 24 Custom Apps
slide-62
SLIDE 62

New New Site UI

slide-63
SLIDE 63
slide-64
SLIDE 64
slide-65
SLIDE 65
slide-66
SLIDE 66
slide-67
SLIDE 67

Misc

  • Data Import Fixes — 19 Support Issues
  • bench --site sitename ngrok
slide-68
SLIDE 68

Monthly Targets

0 / 8

slide-69
SLIDE 69

Thanks

@netchampfaris

slide-70
SLIDE 70 Open Day @gavindsouza’s July in review
slide-71
SLIDE 71 Monthly Targets - July
slide-72
SLIDE 72 Frappe Cloud
  • Uploads via S3
  • Client side uploads validation
○ Parse compressed files via browser @codedread/bitjs ○ Validate Sites on bench command
  • Offsite Backups in S3
  • Remote File management via /desk
  • Moved FC migrate script out of Frappe. Now it’s here.
  • Periodically cleanup temporary files on Press/S3
  • Lots of SRE, Support
slide-73
SLIDE 73 Frappe Cloud Client Side File Validation
slide-74
SLIDE 74 Frappe Cloud Magic Migrate
slide-75
SLIDE 75 frappe/frappe Allow Skip Tables during Backups #11104
slide-76
SLIDE 76 frappe/frappe Bulk Restore documents in Deleted Document List View #11094
slide-77
SLIDE 77 frappe/frappe Convenience APIs for tags in the Document class #11088
slide-78
SLIDE 78 frappe/frappe Frappe Logger Refactor + Docs #11026
slide-79
SLIDE 79 frappe/frappe
  • Memory Limited Builds #11140
  • No fatal: Needed a single revision on CLI commands #11064
  • Fetch Latest Backups #11141
  • Match Backups Pattern for older_than #11056
  • Refactor: bench uninstall-app #10871
slide-80
SLIDE 80 frappe/bench Repo Pulse - July
slide-81
SLIDE 81 frappe/frappe_docker Repo Pulse - July
slide-82
SLIDE 82 frappe/bench
  • bench start --no-prefix
  • no WARN: bench is installed in editable mode! in develop mode
  • nginx: use remote_addr instead of user-defined header ip
  • backups: cron fix
  • Updated mine and others’ open PRs
slide-83
SLIDE 83 meta
  • Dropped 6 droplets worth $350/mo
slide-84
SLIDE 84 Monthly Targets - August
slide-85
SLIDE 85 Thank You :)
slide-86
SLIDE 86

Open Day July 2020

@Mangesh-Khairnar

slide-87
SLIDE 87

Signup Referrer

  • Capture origin of signup
  • Blogs/Feature Page/Social Media/Google Search
  • Identify the origin of those signups which actually get converted
  • Not possible via google analytics
  • User Agent Tracking
  • We can focus on the source of the conversion
slide-88
SLIDE 88

Partner Listing

slide-89
SLIDE 89

Referral Listing

slide-90
SLIDE 90

Partner Teams

  • Allow addition of team members via portal
  • Web form to allow creation/deletion/enable
  • Added Enabled check ERPNext partner in the
  • Updated permissions to allow team members to view content of
  • wner
  • Partner Activity Log: Tracking activity of every partner
slide-91
SLIDE 91

Partner Improvements

  • Changed custom logged out screen to generic message box
  • Partner download
  • Removed weird UI glitches
  • Allow rename, enable/disable individual resources
  • Updated the partnership agreement 3.0
  • Made the partner benefits table more resposive on mobile
slide-92
SLIDE 92

Issues & Webinar

slide-93
SLIDE 93

Thank You

slide-94
SLIDE 94

Open Day

July ‘20 @marination
slide-95
SLIDE 95

Open Day

July ‘20 @marination Support
  • Exploded cost in BOM
  • Ias.erpnext.com, lots of absurd requests, rounding of qty in
ALL documents even though conversion factor is in decimal, UOM field in Update Items
  • Pricing rule, filter method.
  • 2 requests for warehouse management, 1 asked for pick up
drop scheduling and another for isles and racks
slide-96
SLIDE 96

Open Day

July ‘20 @marination Total Rows in Report
slide-97
SLIDE 97

Open Day

July ‘20 @marination Support
  • Serial No Rename
  • Immutable Stock Reco
  • Rohit’s Manufacturing Issues
slide-98
SLIDE 98

Open Day

July ‘20 @marination

Product

slide-99
SLIDE 99

Open Day

July ‘20 @marination PR/DN Return Tracking
slide-100
SLIDE 100

Open Day

July ‘20 @marination Email Template Defaults
slide-101
SLIDE 101

Open Day

July ‘20 @marination Video DocType
slide-102
SLIDE 102

Open Day

July ‘20 @marination YouTube Stats
slide-103
SLIDE 103

Open Day

July ‘20 @marination YouTube Stats
slide-104
SLIDE 104

Open Day

July ‘20 @marination YouTube Stats
slide-105
SLIDE 105

Open Day

July ‘20 @marination General Overview 29 PRs reviewed, 25 raised
  • 1. HR and Payroll Onboarding
  • 2. Whitelist all search queries
  • 3. Education onboarding dashboard and desk
  • 4. Requested Items to Receive and Bill
  • 5. Github session with Mitali
  • 6. Calls with simran, afshan, anupam
slide-106
SLIDE 106

Open Day

July ‘20 @marination Weekend
slide-107
SLIDE 107

Open Day

July ‘20 @marination

Fin.

Visuals: @marination
slide-108
SLIDE 108

Open Day

July 2020 @nabinhait
slide-109
SLIDE 109

57

PR Reviews

slide-110
SLIDE 110

Support

slide-111
SLIDE 111

V13 Beta Release

slide-112
SLIDE 112

Internal Issues

July Roadmap - 65/136

126

Closed

135

Opened
slide-113
SLIDE 113

A lot of discussions

slide-114
SLIDE 114

Thanks!

slide-115
SLIDE 115 Open Day July ‘20
  • Prssanna Desai
slide-116
SLIDE 116 Monthly Targets
slide-117
SLIDE 117
slide-118
SLIDE 118 UI Redesign
  • List View
Filters Tags
  • Report View
  • Calendar View
  • Kanban View
  • Image Grid
  • Dashboard
  • Dashboard View
  • Tree View
slide-119
SLIDE 119 Prepared Report Issue
  • Disabled Generate Report button till report
is generated to prevent rage clicking
  • Warning dialog if there are already Prepared
Reports with the same filters in the queue
  • System Setting to automatically delete old
prepared reports
slide-120
SLIDE 120 Support (Internal-7, Issues-21)
  • Kanban Issue - cards not getting added, Task
not being Saved
  • ToDo count - docs with closed ToDos didn’t
have _assign set
  • File URL issue
  • Reports deleted field issue
  • Dashboard chart date issue
  • Email encoding issue
  • Datetime field infinite loop
  • Reports permission issue
  • Auto Email group by Reports
slide-121
SLIDE 121 Github Activity
slide-122
SLIDE 122 Thank you!
slide-123
SLIDE 123

Open

Open Day

J U LY 2 0 2 0 R u c h a M a h a b a l @ruchamahabal
slide-124
SLIDE 124

Attendance

Student Attendance and Leave Enhancements

E D U C A T I O N # 2 2 6 2 3
slide-125
SLIDE 125 Problems:
  • 1. No Student Attendance Record created on Leave Application Submission
  • 2. System would let you create Attendance Record marked as Present even if Leave Application
has been created
  • 3. Student Leave Application doctype has a field mark_as_present to show the student as
Present in the Monthly Attendance Report in case the student is attending some event for representing the institute without creating an attendance record for it. However, irrespective of the field being checked or unchecked the student was marked as Present
slide-126
SLIDE 126
slide-127
SLIDE 127 E D U C A T I O N # 2 2 7 2 7
slide-128
SLIDE 128 16 Forms
slide-129
SLIDE 129 10 Forms
slide-130
SLIDE 130
slide-131
SLIDE 131 A d d e d a b u t t o n i n t h e C o u r s e F o r m A c t i o n s > A d d t o P r o g r a m s
slide-132
SLIDE 132 S i m i l a r b u t t o n s h a v e b e e n i m p l e m e n t e d t o c o m p l e t e t h i s w o r k f l o w
slide-133
SLIDE 133 E D U C A T I O N # 2 2 8 0 0
slide-134
SLIDE 134

Dashboard

Education Desk, Dashboard & Onboarding

E D U C A T I O N # 2 2 8 2 5
slide-135
SLIDE 135
slide-136
SLIDE 136
slide-137
SLIDE 137
slide-138
SLIDE 138
slide-139
SLIDE 139 E D U C A T I O N # 1 1 1 2 4
slide-140
SLIDE 140

Laboratory

Refactored Laboratory Module

H E A L T H C A R E # 2 2 8 5 3
slide-141
SLIDE 141
slide-142
SLIDE 142 L a b Te s t Te m p l a t e : F o r m D a s h b o a r d s , c o d e c l e a n - u p a n d d e s c r i p t i o n s
slide-143
SLIDE 143 C o m p l e t e d s t a t u s f o r L a b Te s t n o t v i s i b l e i n L i s t V i e w
slide-144
SLIDE 144
  • 1. R e o r d e r e d f i e l d s
  • 2. A d d e d d e s c r i p t i o n s
  • 3. M o v e d Va l i d a t i o n s t o s e r v e r - s i d e
  • 4. A d d e d m o r e v a l i d a t i o n s
  • 5. A d d e d m s g p r i n t s f o r s i l e n t a c t i o n s
slide-145
SLIDE 145

Other Fixes

Other Fixes

S U P P O R T
  • 1. A l l o w c r e a t i n g S L A d o c u m e n t s e v e n i f S L A t r a c k i n g i s n o t e n a b l e d - # 2 2 6 0 8
  • 2. F i x S Q L q u e r y i n a c c o u n t s p a y a b l e a n d r e c e i v a b l e r e p o r t s - # 2 2 8 9 1
  • 3. Ty p e E r r o r w h i l e c o n c a t e n a t i n g a c c o u n t n u m b e r a n d n a m e i n C O A - # 2 2 8 8 6
  • 5. Va l i d a t e c h e c k o u t a n d c h e c k i n t i m e f o r i n p a t i e n t o c c u p a n c y - # 2 2 8 2 9
  • 6. U n l i n k i t e m f r o m h e a l t h c a r e s e r v i c e u n i t t y p e o n d e l e t i o n - # 2 2 8 2 8
  • 7. S y n t a x e r r o r s i n d a s h b o a r d c h a r t s - # 111 2 5
  • 8. D e s c r i p t i o n s n o t c o p i e d w h i l e c r e a t i n g f e e s f r o m f e e s t r u c t u r e - # 2 2 7 9 2
  • 9. R e l o a d H R S e t t i n g s t o f i x f a i l i n g s e t u p - # 2 2 8 0 2
10.M o v e v i d e o d o c t y p e t o U t i l i t i e s m o d u l e - # 2 2 7 6 4
  • 11. I g n o r e n o _ c o p y f o r a u t o r e p e a t d o c u m e n t c r e a t i o n - # 1 0 9 1 7
slide-146
SLIDE 146 25 Pull Request Reviews
slide-147
SLIDE 147 M A R K E T I N G

Whitepaper

Healthcare with ERPNext

slide-148
SLIDE 148

Documentation Laboratory Module Healthcare Analytics

C O N T E N T
slide-149
SLIDE 149

Miscellaneous

Miscellaneous

C O N S U L T I N G
  • 1. I n d i a n A r m y S e t u p w i t h D i l p r e e t
  • 2. J a n S a h a s - S u p p o r t ( o n l y 2 c a l l s )
  • 3. C a l l s w i t h E a r t h i a n s f o r f u r t h e r c o n t r i b u t i o n s
slide-150
SLIDE 150 DOMAINS C u s t o m e r s w h e n w e t a l k a b o u t m o n e y
slide-151
SLIDE 151

Target

Monthly Target

Feature Page - not yet started Change billing and CPOE workflow - to be contributed by Earthians as they have partially implemented it and also have customers for feedback
slide-152
SLIDE 152

Thank You

Thank You!

R u c h a M a h a b a l @ruchamahabal
slide-153
SLIDE 153

Open Day - July 2020

~ Shivam Mishra

slide-154
SLIDE 154

Internet Freedom Foundation

Webhook + Verifications Capturing new members & payments Invoice Generation Acknowledgement Emails
slide-155
SLIDE 155

Frappe Charts v2

New Colors T
  • oltips
Legends Rounded Corners Heatmap Square Size
slide-156
SLIDE 156
slide-157
SLIDE 157
slide-158
SLIDE 158

Hackathon & Foundation

Landing Pages Forum Registration Portal
slide-159
SLIDE 159
slide-160
SLIDE 160
slide-161
SLIDE 161
slide-162
SLIDE 162

Fin

slide-163
SLIDE 163

Open Day

July 2020 Sumit Bhanushali
slide-164
SLIDE 164 Login Screen Revamp
slide-165
SLIDE 165 List View Revamp
slide-166
SLIDE 166 List View
  • User Avatars
  • Different Indicator color based on
status
  • Frappe Palette
  • Frappe Icons
  • Frappe styled Buttons
slide-167
SLIDE 167 Search List
slide-168
SLIDE 168 Toggle Modules/Doctypes
slide-169
SLIDE 169 Form View
slide-170
SLIDE 170 Fixes.
  • Add icon in "Assign To" for better UX
  • black screen while transition
  • List View shows retry when No Items Found
  • email subject showing null
  • prevent duplicate filters
  • hide empty sections in view mode
slide-171
SLIDE 171 Thank You
slide-172
SLIDE 172

Open Day

July 2020

Suraj Shetty
slide-173
SLIDE 173

V13 Beta Release

slide-174
SLIDE 174

PR Reviews

slide-175
SLIDE 175

Fixes / Discussions / Pairing

slide-176
SLIDE 176

Fixed Travis Builds

not really!

slide-177
SLIDE 177

Re-Design

slide-178
SLIDE 178

Thanks

@surajshetty3416