SlideShare una empresa de Scribd logo
1 de 70
Descargar para leer sin conexión
March
2014
Frappe Open Day
by Anand Doshi
Celery Separate queue for long
running jobs
with Pratik
so that the
tortoises do not
come in the way
of these hare
Response
Handling
Response objects are now
built by respective handlers

called at the lowest level i.e. app.py
Response
Handling
Why do it?
Added flexibility for responses

Respond as Web Page can work even for
ajax requests
Better cookie management
Cookies are not set if an exception occurs
Correct place to handle errors

Errors in authentication are also caught by
the error handler
Database We use MariaDB
DateTime with microseconds

only a recent feature in mysql
All tables now use XtraDB /
InnoDB engine
Document
Model
Cleanup
with Rushabh
DOCLIST
DOC
BEAN
CONTROLLER
DOCUMENT
Frappe
Cloud
New Pricing Page
Installation and Subscription
Management via Frappe
Central
Thanks anand@frappe.io
Open Day
Frappe!
March 2013
Rushabh Mehta
Developer
Documentation:
Made A Sample App
Chat Application
Noticed a Few Rough
Edges,
One Thing Led To Another…
Again.
Meanwhile, users wait
for version 4,
But…
New MVC
Document
Bean
DocList
Controller
Document
Big Simplification of Backend Architecture
Developers will be
happier.
Coming Up
• Version 4 (Frappe) Release.
• App Development Documentation.
Pics
https://flic.kr/p/4GM6iK
https://flic.kr/p/8tJYr4
https://flic.kr/p/n6iEp
https://flic.kr/p/6EFJ9t
http://farm3.staticflickr.com/
2477/3633856305_0e338ebd46_o.jpg
https://flic.kr/p/8dLPtz
March 2014
nabin hait
www.erpnext.com
!
O
P
E
N
!
D
A
Y
!
DirectIncome
Gastos
Planilha de Contas Brasileira
Costos
de
producción
de
operación
Com
ptes
de
bilan
xPasivo
SummeWareneinsatz
Gewinn
u.Verlust
Cuentas Contingentes
Cuentas
de
Resultado
Cost of Goods Sold
RESULTATNONCOURANTSINGRESOS(EGRESOS)
canoni di leasing
C
on
turi
in
afara
bilan
tului
Comptes de bilan
Verliesverkoopdeelneem
C
uen
tas
de
G
an
an
cias
y
P
erdidas
CLASSE4-COMPTESDETIERS
Cuentas de Orden
C
uentas
Patrim
oniales
Ventas e ingresosEstado
de
ResultadosLiabilities
Country-wise
Charts of Accounts
Country-wise Chart of Accounts
First of all, thanks to
openerp
!
for providing readymade charts for many
countries
Country-wise Chart of Accounts
Native charts for each country
!
No limitations of 4 root accounts
!
Account not defined as debit/credit type
!
Balance is represented as either debit (+) or credit (-)
Internationalisation
Country-wise Chart of Accounts
Balance Sheet / P&L Statements as per global standards
Debit and credit balances are in separate columns
Country-wise Chart of Accounts
Behind the scenes
!
Understanding of openerp data structure (really hard!)
Convert xml, csv data to json
Country code scraped from wikipedia
Categorisation of accounts for reporting/selection
Separate account properties file to identify report type
and account type
Special chars allowed in naming to import charts
Is_pl_account & debit_or_credit field deprecated
Logic fix as per new category
Showing report balances in debit/credit columns
Design changes in some forms to fit new charts
Minor Improvements
Special characters are now allowed in naming
!
Injection issues fixed in all mysql statements
!
Serial no warranty/amc status
!
Perpetual inventory fixes for sub-contracting
and cleanup for reposting of gl entries
Interesting Stats
01/04/2013 to 31/03/2014
frappe/frappe
!
Total commits: 1668 +
Lines added: 3,22,200 +
Lines Deleted: 3,55,000+
frappe/erpnext
!
Total commits: 2169 +
Lines added: 10,68,400 +
Lines Deleted: 10,45,300+
Total github issues: 320/470
Total support tickets: 2999
Thanks
!
!
Please send me feedback at nabin@erpnext.com
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014
Frappe ERPNext Open Day March 2014

Más contenido relacionado

La actualidad más candente

SapInsideTrackBonn Sap&Adobe
SapInsideTrackBonn   Sap&AdobeSapInsideTrackBonn   Sap&Adobe
SapInsideTrackBonn Sap&Adobe
sergio.ferrari
 

La actualidad más candente (11)

SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps FormsSPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
SPS Oslo 18 Spice Up your modern SharePoint list with Power Apps Forms
 
Olap introduction
Olap introductionOlap introduction
Olap introduction
 
crystal report
crystal reportcrystal report
crystal report
 
XMLPublisher
XMLPublisherXMLPublisher
XMLPublisher
 
Sap abap real time questions
Sap abap real time questionsSap abap real time questions
Sap abap real time questions
 
A case study of encouraging compliance with Spectrum data standards and proce...
A case study of encouraging compliance with Spectrum data standards and proce...A case study of encouraging compliance with Spectrum data standards and proce...
A case study of encouraging compliance with Spectrum data standards and proce...
 
Abap interview questions and answers
Abap interview questions and answersAbap interview questions and answers
Abap interview questions and answers
 
SapInsideTrackBonn Sap&Adobe
SapInsideTrackBonn   Sap&AdobeSapInsideTrackBonn   Sap&Adobe
SapInsideTrackBonn Sap&Adobe
 
Bi publisher starter guide to develop first report
Bi publisher starter guide to develop first reportBi publisher starter guide to develop first report
Bi publisher starter guide to develop first report
 
SAP Adobe forms
SAP Adobe formsSAP Adobe forms
SAP Adobe forms
 
Business Interfaces using Virtual Objects, Visual-Force Forms and JavaScript
Business Interfaces using Virtual Objects, Visual-Force Forms and JavaScriptBusiness Interfaces using Virtual Objects, Visual-Force Forms and JavaScript
Business Interfaces using Virtual Objects, Visual-Force Forms and JavaScript
 

Similar a Frappe ERPNext Open Day March 2014

Kumar Godasi - Resume
Kumar Godasi - ResumeKumar Godasi - Resume
Kumar Godasi - Resume
Kumar Godasi
 
Alok_ResumeHclJul
Alok_ResumeHclJulAlok_ResumeHclJul
Alok_ResumeHclJul
Alok Behera
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
piyushchawala
 

Similar a Frappe ERPNext Open Day March 2014 (20)

Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
Frappe Open Day - January 2015
Frappe Open Day - January 2015Frappe Open Day - January 2015
Frappe Open Day - January 2015
 
Sudipta Ghosh
Sudipta GhoshSudipta Ghosh
Sudipta Ghosh
 
Kumar Godasi - Resume
Kumar Godasi - ResumeKumar Godasi - Resume
Kumar Godasi - Resume
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
Alok_ResumeHclJul
Alok_ResumeHclJulAlok_ResumeHclJul
Alok_ResumeHclJul
 
SAP Business Objects Trianing
SAP Business Objects TrianingSAP Business Objects Trianing
SAP Business Objects Trianing
 
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
 
Veerapradeep_Apps_profile
Veerapradeep_Apps_profileVeerapradeep_Apps_profile
Veerapradeep_Apps_profile
 
SAP ABAP Latest Interview Questions
SAP ABAP Latest  Interview Questions SAP ABAP Latest  Interview Questions
SAP ABAP Latest Interview Questions
 
Sap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
 
Suguk nottm sept 2010 share point 2010 farm design considerations
Suguk nottm sept 2010   share point 2010 farm design considerationsSuguk nottm sept 2010   share point 2010 farm design considerations
Suguk nottm sept 2010 share point 2010 farm design considerations
 
Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)Managing Large Flask Applications On Google App Engine (GAE)
Managing Large Flask Applications On Google App Engine (GAE)
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 
Bhoomi Shah 4.6 yrs Experience Consultant CV
Bhoomi Shah 4.6 yrs Experience Consultant CVBhoomi Shah 4.6 yrs Experience Consultant CV
Bhoomi Shah 4.6 yrs Experience Consultant CV
 
ActiveWarehouse/ETL - BI & DW for Ruby/Rails
ActiveWarehouse/ETL - BI & DW for Ruby/RailsActiveWarehouse/ETL - BI & DW for Ruby/Rails
ActiveWarehouse/ETL - BI & DW for Ruby/Rails
 
Front Range PHP NoSQL Databases
Front Range PHP NoSQL DatabasesFront Range PHP NoSQL Databases
Front Range PHP NoSQL Databases
 
Comparison of Cloud Computing Services | Torry Harris Whitepaper
Comparison of Cloud Computing Services | Torry Harris WhitepaperComparison of Cloud Computing Services | Torry Harris Whitepaper
Comparison of Cloud Computing Services | Torry Harris Whitepaper
 
shiv_chandra_pathak
shiv_chandra_pathakshiv_chandra_pathak
shiv_chandra_pathak
 
resume
resumeresume
resume
 

Más de rushabh_mehta

ERPNext Open Day - May 2013
ERPNext Open Day - May 2013ERPNext Open Day - May 2013
ERPNext Open Day - May 2013
rushabh_mehta
 

Más de rushabh_mehta (19)

Frappé Framework - A Full Stack Web Framework
Frappé Framework - A Full Stack Web FrameworkFrappé Framework - A Full Stack Web Framework
Frappé Framework - A Full Stack Web Framework
 
Introduction to ERPNext (2015)
Introduction to ERPNext (2015)Introduction to ERPNext (2015)
Introduction to ERPNext (2015)
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015
 
Frappe / ERPNext Open Day October 14
Frappe / ERPNext Open Day October 14Frappe / ERPNext Open Day October 14
Frappe / ERPNext Open Day October 14
 
Frappe ERPNext Open Day August 2014
Frappe ERPNext Open Day August 2014Frappe ERPNext Open Day August 2014
Frappe ERPNext Open Day August 2014
 
ERPNext / Frappe Open Day June 2014
ERPNext / Frappe Open Day June 2014ERPNext / Frappe Open Day June 2014
ERPNext / Frappe Open Day June 2014
 
Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14Frappe / ERPNext Open Day May 14
Frappe / ERPNext Open Day May 14
 
Frappe ERPNext Open Day February 2014
Frappe ERPNext Open Day February 2014Frappe ERPNext Open Day February 2014
Frappe ERPNext Open Day February 2014
 
ERPNext Open Day - January 2014
ERPNext Open Day - January 2014ERPNext Open Day - January 2014
ERPNext Open Day - January 2014
 
Aapkamanch
AapkamanchAapkamanch
Aapkamanch
 
ERPNext Open Day - December 2013
ERPNext Open Day - December 2013ERPNext Open Day - December 2013
ERPNext Open Day - December 2013
 
ERPNext Open Day September 2013
ERPNext Open Day September 2013ERPNext Open Day September 2013
ERPNext Open Day September 2013
 
ERPNext Open Day August 2013
ERPNext Open Day August 2013ERPNext Open Day August 2013
ERPNext Open Day August 2013
 
ERPNext Open Day July 2013
ERPNext Open Day July 2013ERPNext Open Day July 2013
ERPNext Open Day July 2013
 
ERPNext Open Day June 2013
ERPNext Open Day June 2013ERPNext Open Day June 2013
ERPNext Open Day June 2013
 
ERPNext Open Day - May 2013
ERPNext Open Day - May 2013ERPNext Open Day - May 2013
ERPNext Open Day - May 2013
 
ERPNext Open Day - April 2013
ERPNext Open Day - April 2013ERPNext Open Day - April 2013
ERPNext Open Day - April 2013
 
Open day-march-2013
Open day-march-2013Open day-march-2013
Open day-march-2013
 
ERPNext Demo Day - June 2012
ERPNext Demo Day - June 2012ERPNext Demo Day - June 2012
ERPNext Demo Day - June 2012
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Frappe ERPNext Open Day March 2014