Top Banner
Open Day April 2014 Rushabh Mehta Frappe.io
55

Frappe Open Day - April 2014

Oct 17, 2014

Download

Technology

Month-end presentations from the Frappe/ERPNext team about what's going on at our office and in development of Frappe/ERPNext.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Frappe Open Day - April 2014

Open Day April 2014

Rushabh Mehta !

Frappe.io

Page 2: Frappe Open Day - April 2014

Official Release!

Frappe.io FrappeCloud.com

ERPNext.org

Page 3: Frappe Open Day - April 2014
Page 4: Frappe Open Day - April 2014

New MVC

Clean, Developer Friendly API Completed

Page 5: Frappe Open Day - April 2014

Major Rewrite + Testing*With Anand and Nabin

Page 6: Frappe Open Day - April 2014

Better Translations !हतर अनuवाद

Rewrote almost 500 messages

Page 7: Frappe Open Day - April 2014

Simpler cleaner messages that can be easily translated

Page 8: Frappe Open Day - April 2014

Browser Testing

Using Selenium

Page 9: Frappe Open Day - April 2014

sel.py Easy To Use API to write Browser Tests

def test_material_request(self): sel.new_doc("Stock", "Material Request") sel.add_child("indent_details") sel.set_field("item_code", "_Test Item") sel.set_field("schedule_date", "10-10-2014") sel.primary_action() sel.wait_for_state("clean")

Page 10: Frappe Open Day - April 2014

Blogs

Wrote Couple of Guest Blogs

Page 11: Frappe Open Day - April 2014

http://pn.ispirt.in/will-the-revolution-happen/ !

http://exotel.in/blog/guest-post-build-business-open-source-software/

Page 12: Frappe Open Day - April 2014

Thanks!

@rushabh_mehta

Page 13: Frappe Open Day - April 2014

0QFO�%BZ$SULO������

8PDLU�6D\\HG

Page 14: Frappe Open Day - April 2014

4BMFT

:KLOH�����QHZ�&XVWRPHUV�IURP���GLIIHUHQW�FRXQWU\�MRLQHG�WKH�IDPLO\�

���5HQHZDOV��KLJKHVW�HYHU��FDPH�RXW�DV�D�ZLQQHU�LQ�$SULO�

ΖW�ZDV�VHFRQG�FRQVHFXWLYH�GRXEOH�FHQWXU\�ZLWK�����WULDO�DFFRXQWV�

Page 15: Frappe Open Day - April 2014

4VQQPSU

:LWK�FRQWLQXHG�GRZQZDUG�WUHQG������6XSSRUW�7LFNHW�DOORZHG�XV�WR�IRFXV�RQ�YHUVLRQ���UHOHDVH�

:KLOH�OLNHV�RI�0D[��0DUWD��6DWLVK�DQG�.KDOLG�FKRVH�WR�NHHS�IRUXP�DOLYH��

&RXQW�RI�QHZ�SRVW�ZDV�����RQ�GHYHORSHU�IRUXP�DQG�����RQ�XVHU�IRUXP�

Page 16: Frappe Open Day - April 2014

8FFLFOE�4VQQPSU

1DELQ�UG�0D\

8PDLU�WK�0D\

8PDLU��WK�0D\

5XVKDEK��WK�0D\

3UDNDVK��WK�0D\

3UDWLN��WK�0D\

$QDQG��WK�0D\

3UL\D��WK�0D\

6DWXUGD\ 6XQGD\

Page 17: Frappe Open Day - April 2014

4FTTJPOT

Ɣ $PEUHHVK��/HDUQSHGLDƔ $VKLW�9RUD��86$Ɣ 0DQRM��&XULRFLWLƔ .KLOODUL��1XWHFKƔ $QK�/XF��&DQDGDƔ .DUPXQ��0DOD\VLDƔ 0DULDSSDQ�.DUXVZDP\��8$(Ɣ 7KRPDV�9DQ�'HU�:DUGW��1HWKHUODQGV

Page 18: Frappe Open Day - April 2014

4VQQPSU�"TTPDJBUF�6L]HG�EDVHG�RQ�WKHLU�UDWLQJ�

ΖDQ��86$

1DYHHG��%1*'

$QD�4XUHVKL��3.1DWDOLD�)RPLQ\NK��86$

ΖYDQ�/RSH]�6XDUH]��0;$JXVWLQ�&UX]�/R]DQR��0;

Page 19: Frappe Open Day - April 2014

$VTUPNFS�3FWJFXT���)LUVWO\��DPD]LQJ�SURGXFW�LQ�(531H[W��ΖP�

D�ELJ�IDQ�RI�2SHQ�6RXUFH�DQG�ΖP�SODQQLQJ�WR�JR�DOO�RXW�ZLWK�WKHP�IRU�DOO�

P\�UHTXLUHPHQWV���6RRUDM

��7KDW�LV�JUHDW�QHZV�DQG�ΖȇP�KDSS\�WKDW�\RXU�WHDP�ZDV�QRW�DIIHFWHG�E\�WKH�KHDUWEOHHG�EXJ��<RXU�TXLFN�UHVSRQVH�DQG�DWWHQWLRQ�WR�P\�TXHU\�KDV�UHVWRUHG�P\�FRQILGHQFH�LQ�\RXU�VRIWZDUH�

��5RJHU�6DEDW

Page 20: Frappe Open Day - April 2014

$VTUPNFS�3FWJFXT���:H�DUH�D�(GXFDWLRQDO�SURGXFWV�FRPSDQ\��EDQJDORUH����VLJQHG�XS�IRU�D�WULDO�RI�(53�QH[W�DQG�IRXQG�LW�VXUSULVLQJO\�SRZHUIXO�DQG�HOHJDQW��%UDYR�IHOORZ��VWDUWXS��

��0DQRM�7KDQGDVVHU\

:H�DUH�D�0LFURVRIW��&LVFR�DQG�ΖQWXLW�3DUWQHU�ORFDWHG�LQ�0HOERXUQH��$XVWUDOLD��:H�KDYH�GRZQORDGHG�DQG�LQVWDOOHG�WKH�9LUWXDO�ΖPDJH��(531H[W�LV�*5($7��:H�KDG�LW�XS�DQG�UXQQLQJ�LQ�XQGHU�DQ�KRXU�

��0DUN�9HOOD��5HFLSKHU�*URXS

Page 21: Frappe Open Day - April 2014

7FSTJPO���5FTUJOH&RYHUHG�Ɣ 6HOOLQJƔ %X\LQJƔ 6WRFNƔ $FFRXQWLQJƔ 0DQXIDFWXULQJƔ +XPDQ�5HVRXUFHƔ 6HWXS

ż 'DWD�,PSRUW�7RROż *OREDO�'HIDXOWVż &XVWRPL]DWLRQ�2SWLRQV

3HQGLQJ�Ɣ 3URMHFWƔ 6XSSRUWƔ :HEVLWHƔ 8WLOLW\�7RROVƔ 6HWXS

Page 22: Frappe Open Day - April 2014

5FTUJOH�4DFOBSJPTΖQ�SURFHVV

Page 23: Frappe Open Day - April 2014

&YDJTF�'PSNBU

$FKLHYHG

7DUJHW

Page 24: Frappe Open Day - April 2014

$VTUPNFS�PG�UIF�.POUI

+DPRQD�ΖQWHUQDWLRQDO��91IRU�VHWWLQJ�XS�WKHLU�ZHEVLWH�YLD�

(531H[W�

KWWSV���KDPRQD�HUSQH[W�FRP

Page 25: Frappe Open Day - April 2014

$POUSJCVUF

Ȋ)UHH�VRIWZDUH�LV�VRIWZDUH�WKDW�UHVSHFWV�\RXU�IUHHGRP�DQG�WKH�VRFLDO�VROLGDULW\�RI�\RXU�FRPPXQLW\��6R�LWV�IUHH�DV�LQ�IUHHGRP�ȋ

��5LFKDUG�6WDOOPDQ

'RQDWH�JHW�LQ�WRXFK�DW�VXSSRUW#HUSQH[W�FRP�

Page 26: Frappe Open Day - April 2014

5IBOL�:PV

Page 27: Frappe Open Day - April 2014

April 2014Anand Doshi

Frappe Open Day

4

Page 28: Frappe Open Day - April 2014

Race to releasev4.0.0

4

Page 29: Frappe Open Day - April 2014

FixesFixesFixesFixesFixes

4

Page 30: Frappe Open Day - April 2014

Add Custom Fieldby adding a new row in Customise Form

4

Page 31: Frappe Open Day - April 2014

File DeletionCheck write permission for the document it is

attached to

4

Page 32: Frappe Open Day - April 2014

1 test case at a time

frappe --run_tests -d “Stock Entry” --tests test_delivery_note_return_of_non_packing_item

4

Page 33: Frappe Open Day - April 2014

document.pyInitialise valid columns to avoid overriding

__getattr__

4

Page 35: Frappe Open Day - April 2014

Open day april 2014

Nabin Hait (frappe.io)

Page 36: Frappe Open Day - April 2014

Why need different instances, if it can be one?

Page 37: Frappe Open Day - April 2014

Customer

Supplier

Sales Partner

arty Model

Page 38: Frappe Open Day - April 2014

Party Model

Customer, Supplier and Sales Partner merged into a single document “Party” A party can be customer, supplier and sales partner at the same time No separate account head, party directly linked to general ledger entries Common accounts like Account Receivable/Payable will be used Patch to migrate existing Still under development, will be released in version 4.1

Page 39: Frappe Open Day - April 2014

Lot of fixes in version 4.0

Page 40: Frappe Open Day - April 2014

Thanks

Page 41: Frappe Open Day - April 2014

3TIRHE]%TVMP������

3UDWLN

Page 42: Frappe Open Day - April 2014

*VETTI

Page 43: Frappe Open Day - April 2014
Page 44: Frappe Open Day - April 2014

*MREPP]�[IŧVI�VIPIEWMRK�MX�XLMW�[IIO�

=SY�GER�XV]�MX�SYX�EX�JVETTIGPSYH�GSQ�XSS��

Page 45: Frappe Open Day - April 2014

(SGYQIRXEXMSR�

Ɣ :RXOG�KHOS�QHZFRPHUV�

Ɣ ,W¶V�QLFH�JHWWLQJ�WR�NQRZ�WKH�IUDPHZRUN�LQWHUQDOV�

Ɣ )RXQG�D�IHZ�EXJV�WRR���

Ɣ 5HOHDVLQJ�VRRQ

Page 46: Frappe Open Day - April 2014

3R�Q]�TPEXI

Ɣ 'RFXPHQWDWLRQ�

Ɣ :HE'$9�ILOH�VWRUDJH�

Ɣ ,QERXQG�HPDLO�SURFHVVLQJ�XVLQJ�ZHEKRRNV�LQVWHDG�RI�323�LQER[�SXOOLQJ�

Ɣ 6DWHOOLWH���0RQLWRULQJ

Page 47: Frappe Open Day - April 2014

(EROI

Page 48: Frappe Open Day - April 2014

����ATP�LAJ��=U

�NEU=��DNER=OP=R=ÃPD��=U

Page 49: Frappe Open Day - April 2014

�AOPNQ?PQNEJC�QE@A��KKGO�=J@��OAN�QE@A

Page 50: Frappe Open Day - April 2014

�AOECJ�=J@��PUHA��AS�����ATP�OPUHAODAAP

Page 51: Frappe Open Day - April 2014

䖩 �A=@O�=J@��=REC=PEKJ䖩 �P=J@=N@�KNI=P䖩 �P=J@=N@��ABANAJ?EJC䖩 �KJOEOPAJ?U

�PUHA��HAIAJPO�QE@A��KKGO

Page 52: Frappe Open Day - April 2014

QE@A��KKGO����=OA@�KJ�JAS�OPUHA�ODAAP

䖩 �JCEJAAN�PK��N@AN䖩 �=GA�PK��N@AN䖩 �=GA�PK��PK?G

Page 53: Frappe Open Day - April 2014

�QOPKIAN��PKNU����KCO��KRA��P

Page 54: Frappe Open Day - April 2014

�I=CA��NA@EPOKPPLO���SSS�BHE?GN�?KI�LDKPKO�=@=RAU�½¾ÄÁÃÀ¼»»ÄDPPLO���SSS�BHE?GN�?KI�LDKPKO�¼¿¾ÂÁ»½¿°�»»�¼¿Ä»Ã¼¿ÀÃ

Page 55: Frappe Open Day - April 2014

�D=JG�UKQ