Frappe Open Day - April 2014

55
Open Day April 2014 Rushabh Mehta Frappe.io
  • date post

    17-Oct-2014
  • Category

    Technology

  • view

    232
  • download

    1

description

Month-end presentations from the Frappe/ERPNext team about what's going on at our office and in development of Frappe/ERPNext.

Transcript of Frappe Open Day - April 2014

Open Day April 2014

Rushabh Mehta !

Frappe.io

Official Release!

Frappe.io FrappeCloud.com

ERPNext.org

New MVC

Clean, Developer Friendly API Completed

Major Rewrite + Testing*With Anand and Nabin

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

Rewrote almost 500 messages

Simpler cleaner messages that can be easily translated

Browser Testing

Using Selenium

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")

Blogs

Wrote Couple of Guest Blogs

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

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

Thanks!

@rushabh_mehta

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

8PDLU�6D\\HG

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�

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�

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\

4FTTJPOT

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

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;

$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

$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

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

5FTUJOH�4DFOBSJPTΖQ�SURFHVV

&YDJTF�'PSNBU

$FKLHYHG

7DUJHW

$VTUPNFS�PG�UIF�.POUI

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

(531H[W�

KWWSV���KDPRQD�HUSQH[W�FRP

$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�

5IBOL�:PV

April 2014Anand Doshi

Frappe Open Day

4

Race to releasev4.0.0

4

FixesFixesFixesFixesFixes

4

Add Custom Fieldby adding a new row in Customise Form

4

File DeletionCheck write permission for the document it is

attached to

4

1 test case at a time

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

4

document.pyInitialise valid columns to avoid overriding

__getattr__

4

Open day april 2014

Nabin Hait (frappe.io)

Why need different instances, if it can be one?

Customer

Supplier

Sales Partner

arty Model

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

Lot of fixes in version 4.0

Thanks

3TIRHE]%TVMP������

3UDWLN

*VETTI

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

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

(SGYQIRXEXMSR�

Ɣ :RXOG�KHOS�QHZFRPHUV�

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

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

Ɣ 5HOHDVLQJ�VRRQ

3R�Q]�TPEXI

Ɣ 'RFXPHQWDWLRQ�

Ɣ :HE'$9�ILOH�VWRUDJH�

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

Ɣ 6DWHOOLWH���0RQLWRULQJ

(EROI

����ATP�LAJ��=U

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

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

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

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

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

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

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

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

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

�D=JG�UKQ