SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
open
   day august 2012
erpnext.com anand doshi
what’s   • supplier quotation
           [released]

 new
           # new feature

         • newsletter
           [send newsletters to customer contacts, leads or
           blog subscribers]
           # new feature, unicode branch
fixes   • check permissions in tree view
       • save report filters in forms having multiple fields
         with same name
         # bug fix

       • password reset
         # unicode branch

       • optimized patch to repost stock due to packing
         list bug
in-house - users who are halfway into their erpnext trial
        • auto-send reminder emails to
                    - paid users whose accounts are about to expire
                  [mails are also stored in communication and
                  tagged against serial nos.]

                • auto-create lead on trial account setup
                • blog - how erpnext uses erpnext
[ver. 3] headway   • refactored - doc, controller, mapper, utils and
                     purchase request



what’s             • complete purchase cycle
                   • versioning, audit trail
 next              • print formats - server side
                   • a better HR
                   • reports
some • Document is abehavior -of dict and dict]
          [doc has dual
                          subclass
                                     object
technical dictionary elements and object attributes
          # coding is less verbose as python auto-segregates

  details DocList is a subclass of list
                •
                    [doclist has dual behavior - object and list]
                    # filtering a doclist is very intuitive

                • DocListController parent class is the gatekeeper -
                    controls loading, validations, saving of a doclist
                    # better document integrity
didn’t
quite
   get
 that?   Salman with bodyguards




                                  Salman is now a bodyguard
thoughts store difference as json
        • versions for masters, transactions
                  [doctype, name, modified, modified by, difference]
                  # effects: audit trail, knowledge base more wiki
                  like, allow on submit option deprecated, cancel
                  deprecated, auto-save after the first save, revert to
                  previous version

                • print formats - server side
                  using jinja templates, can inherit / include other
                  print formats
                  # effects: predefined styling can be applied to any
                  print format, recurring invoices sent using selected
                  print format
little shifted to permissions, instead of doctype
        • allow email, allow print, allow copy should be
things
           • default print format option to be shifted to a
              checkbox in the print format form

           • address / contact to be a child table of party, lead,
              employee

           • refactor db schema generation
           • email thread as a component of contact
              mark / create contact based on raised by against
              support ticket
wish-list • visual representation using d3.js)data with
            interactivity (possibly
                                    of report


                 • in developer mode, edit docfields from within the
                   form (possibly a form builder)

                 • wiki pages / knowledge base - tree style display
                 • print format editor with draggable elements
                 • scheduled reports

Más contenido relacionado

Destacado

ERPNext Open Day September 2013
ERPNext Open Day September 2013ERPNext Open Day September 2013
ERPNext Open Day September 2013rushabh_mehta
 
June Open Day at ERPNext
June Open Day at ERPNextJune Open Day at ERPNext
June Open Day at ERPNextUmair Sayed
 
ERPNext Open Day - November 2013
ERPNext Open Day - November 2013ERPNext Open Day - November 2013
ERPNext Open Day - November 2013Anand Doshi
 
ERPNext Open Day June 2013
ERPNext Open Day June 2013ERPNext Open Day June 2013
ERPNext Open Day June 2013rushabh_mehta
 
ERPNext Open Day - December 2013
ERPNext Open Day - December 2013ERPNext Open Day - December 2013
ERPNext Open Day - December 2013rushabh_mehta
 
ERPNext Open Day July 2013
ERPNext Open Day July 2013ERPNext Open Day July 2013
ERPNext Open Day July 2013rushabh_mehta
 
ERPNext Open Day Presentation April
ERPNext Open Day Presentation AprilERPNext Open Day Presentation April
ERPNext Open Day Presentation AprilUmair Sayed
 

Destacado (8)

ERPNext Open Day September 2013
ERPNext Open Day September 2013ERPNext Open Day September 2013
ERPNext Open Day September 2013
 
June Open Day at ERPNext
June Open Day at ERPNextJune Open Day at ERPNext
June Open Day at ERPNext
 
ERPNext Open Day - November 2013
ERPNext Open Day - November 2013ERPNext Open Day - November 2013
ERPNext Open Day - November 2013
 
Open day-march-2013
Open day-march-2013Open day-march-2013
Open day-march-2013
 
ERPNext Open Day June 2013
ERPNext Open Day June 2013ERPNext Open Day June 2013
ERPNext Open Day June 2013
 
ERPNext Open Day - December 2013
ERPNext Open Day - December 2013ERPNext Open Day - December 2013
ERPNext Open Day - December 2013
 
ERPNext Open Day July 2013
ERPNext Open Day July 2013ERPNext Open Day July 2013
ERPNext Open Day July 2013
 
ERPNext Open Day Presentation April
ERPNext Open Day Presentation AprilERPNext Open Day Presentation April
ERPNext Open Day Presentation April
 

Más de Anand Doshi

Use of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeUse of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeAnand Doshi
 
Empathy Glove - Critical Making
Empathy Glove - Critical MakingEmpathy Glove - Critical Making
Empathy Glove - Critical MakingAnand Doshi
 
Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016Anand Doshi
 
Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Anand Doshi
 
Frappé / ERPNext Open Day December 2015
Frappé / ERPNext Open Day December 2015Frappé / ERPNext Open Day December 2015
Frappé / ERPNext Open Day December 2015Anand Doshi
 
Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015Anand Doshi
 
Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015Anand Doshi
 
ERPNext Open Day - September 2015
ERPNext Open Day - September 2015ERPNext Open Day - September 2015
ERPNext Open Day - September 2015Anand Doshi
 
ERPNext Open Day - August 2015
ERPNext Open Day - August 2015ERPNext Open Day - August 2015
ERPNext Open Day - August 2015Anand Doshi
 
Frappe Open Day - July 2015
Frappe Open Day - July 2015Frappe Open Day - July 2015
Frappe Open Day - July 2015Anand Doshi
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015Anand Doshi
 
Frappe Open Day - February 2015
Frappe Open Day - February 2015Frappe Open Day - February 2015
Frappe Open Day - February 2015Anand Doshi
 
Frappe Open Day - January 2015
Frappe Open Day - January 2015Frappe Open Day - January 2015
Frappe Open Day - January 2015Anand Doshi
 
Frappe Open Day - September 2014
Frappe Open Day - September 2014Frappe Open Day - September 2014
Frappe Open Day - September 2014Anand Doshi
 
Frappe Open Day - July 2014
Frappe Open Day - July 2014Frappe Open Day - July 2014
Frappe Open Day - July 2014Anand Doshi
 
Frappe Open Day - April 2014
Frappe Open Day - April 2014Frappe Open Day - April 2014
Frappe Open Day - April 2014Anand Doshi
 
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014Anand Doshi
 
ERPNext Open Day - October 2013
ERPNext Open Day - October 2013ERPNext Open Day - October 2013
ERPNext Open Day - October 2013Anand Doshi
 

Más de Anand Doshi (20)

Use of Data in Fundraising at Student Life
Use of Data in Fundraising at Student LifeUse of Data in Fundraising at Student Life
Use of Data in Fundraising at Student Life
 
Empathy Glove - Critical Making
Empathy Glove - Critical MakingEmpathy Glove - Critical Making
Empathy Glove - Critical Making
 
Copyright Law
Copyright LawCopyright Law
Copyright Law
 
Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016Frappé / ERPNext Open Day February 2016
Frappé / ERPNext Open Day February 2016
 
Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016Frappé / ERPNext Open Day January 2016
Frappé / ERPNext Open Day January 2016
 
Frappé / ERPNext Open Day December 2015
Frappé / ERPNext Open Day December 2015Frappé / ERPNext Open Day December 2015
Frappé / ERPNext Open Day December 2015
 
Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015Frappé / ERPNext Open Day November 2015
Frappé / ERPNext Open Day November 2015
 
Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015Frappé / ERPNext Open Day October 2015
Frappé / ERPNext Open Day October 2015
 
ERPNext Open Day - September 2015
ERPNext Open Day - September 2015ERPNext Open Day - September 2015
ERPNext Open Day - September 2015
 
ERPNext Open Day - August 2015
ERPNext Open Day - August 2015ERPNext Open Day - August 2015
ERPNext Open Day - August 2015
 
Frappe Open Day - July 2015
Frappe Open Day - July 2015Frappe Open Day - July 2015
Frappe Open Day - July 2015
 
Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
 
Frappe Open Day - February 2015
Frappe Open Day - February 2015Frappe Open Day - February 2015
Frappe Open Day - February 2015
 
Frappe Open Day - January 2015
Frappe Open Day - January 2015Frappe Open Day - January 2015
Frappe Open Day - January 2015
 
Frappe Open Day - September 2014
Frappe Open Day - September 2014Frappe Open Day - September 2014
Frappe Open Day - September 2014
 
Frappe Open Day - July 2014
Frappe Open Day - July 2014Frappe Open Day - July 2014
Frappe Open Day - July 2014
 
Frappe Open Day - April 2014
Frappe Open Day - April 2014Frappe Open Day - April 2014
Frappe Open Day - April 2014
 
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
 
ERPNext Open Day - October 2013
ERPNext Open Day - October 2013ERPNext Open Day - October 2013
ERPNext Open Day - October 2013
 
Anand june-2012
Anand june-2012Anand june-2012
Anand june-2012
 

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

ERPNext Open Day August 2012 by Anand Doshi

  • 1. open day august 2012 erpnext.com anand doshi
  • 2. what’s • supplier quotation [released] new # new feature • newsletter [send newsletters to customer contacts, leads or blog subscribers] # new feature, unicode branch
  • 3. fixes • check permissions in tree view • save report filters in forms having multiple fields with same name # bug fix • password reset # unicode branch • optimized patch to repost stock due to packing list bug
  • 4. in-house - users who are halfway into their erpnext trial • auto-send reminder emails to - paid users whose accounts are about to expire [mails are also stored in communication and tagged against serial nos.] • auto-create lead on trial account setup • blog - how erpnext uses erpnext
  • 5. [ver. 3] headway • refactored - doc, controller, mapper, utils and purchase request what’s • complete purchase cycle • versioning, audit trail next • print formats - server side • a better HR • reports
  • 6. some • Document is abehavior -of dict and dict] [doc has dual subclass object technical dictionary elements and object attributes # coding is less verbose as python auto-segregates details DocList is a subclass of list • [doclist has dual behavior - object and list] # filtering a doclist is very intuitive • DocListController parent class is the gatekeeper - controls loading, validations, saving of a doclist # better document integrity
  • 7. didn’t quite get that? Salman with bodyguards Salman is now a bodyguard
  • 8. thoughts store difference as json • versions for masters, transactions [doctype, name, modified, modified by, difference] # effects: audit trail, knowledge base more wiki like, allow on submit option deprecated, cancel deprecated, auto-save after the first save, revert to previous version • print formats - server side using jinja templates, can inherit / include other print formats # effects: predefined styling can be applied to any print format, recurring invoices sent using selected print format
  • 9. little shifted to permissions, instead of doctype • allow email, allow print, allow copy should be things • default print format option to be shifted to a checkbox in the print format form • address / contact to be a child table of party, lead, employee • refactor db schema generation • email thread as a component of contact mark / create contact based on raised by against support ticket
  • 10. wish-list • visual representation using d3.js)data with interactivity (possibly of report • in developer mode, edit docfields from within the form (possibly a form builder) • wiki pages / knowledge base - tree style display • print format editor with draggable elements • scheduled reports