On Open Day, we share our activities of the month with each other and the community. It's when we take a step back and see where we stand. Here's our Open Day for September 2018.
6. What else…
• New Monitor
• Daily Work Logs
• Was Asked to be part of an Interview
• Caught a glimpse of Frappe Charts
• Still have Coffee Day Machine
24. File API
• Rewrote entire File API.
• Migrated existing File API from file_manager to a
dedicated API for File access.
• Fixed bugs and wrote unit tests with Faris.
29. REST API
• GET Request
• For more information, refer the API documentation:
http://frappe.io/docs/user/en/guides/integration
30. [minor] Frappe Docker
• Docker is really bad because it’s (mostly) done wrong.
• The more the abstraction, the lesser the control.
• Not really viable for a monolithic application with hard
CLI dependency.
• Some people needed the Docker image, so I fixed it.
32. Work in Progress
• ERPNext Education with Shivam
• Interactive Learning Management System that allows
people to host courses and quizzes.
• A course developed specifically to learn ERPNext and
Frappé Framework.
• Improvements to Frappé Email Client in JavaScript.
• A product of ESOC 2018 with a sleek UI.
80. Github Issue
Pros:
1. Procrastinators get more time for
contemplating, because saving time is as
good as saving money.
Cons:
1. Less time for ingenuine contemplations
2. Cannot use 2 templates together.
Created by jaichavan
81. ERPNext
Conference + Frappe
T-shirt
Ingredients:
1. Coordinating between our highly opinionated
team for a final design.
2. Clueless about the Frappe t-shirt design?
3. Still gathering how long you are (I’m talking
to you, those who didn’t fill the form!)
4. WIP finalizing total count for final order
Created by Bazarville
99. Goodies
• T-shirts -> Conference - to place final order
Frappe - to be designed
• Stickers -> To be ordered
• A5 Notepads? ₹65 per piece + 18% GST (₹9204 for 120
pieces)
114. Refactored WDV Formula
Rate of depreciation = 100 * (1 - n√s/c)
n = Total Number of Depreciations
s = Expected Value After Useful Life
c = Gross Purchase Amount
124. Topics
● Joining a company as a Fresher.
● First Week at Frappe.
● Assignment of First Project.
● Learning required languages essential for the project.
● Work done.
● Future Work.
125. Joining a Company as a Fresher.
● Adapting from college culture to company culture.
● Understanding the company / how a company really works.
● Sharpening of Skills and learning new ones.
● Getting to know new people.
126. First Week At Frappe
● Completed the “Frappe Developer Tutorial” youtube series.
127. ● Watched and implemented some ERPNext videos in order to
understand the business logic and some functionalities of
ERPNext
For instance :
-ERPNext , Engineer to Order
134. ● During the last week , sat with Faris and we were able to replace
Autocomplete and DataTable libraries with our own.
Autocomplete example
Table example
136. Future Work
● Improving the Accounting App.
● Adding new features to FrappeJS.
● Learning the Functional aspect of ERPNext so can perform a
better job at solving issues in the next turn of support month.
● Improving my JS skills.
153. ▸ Avoid loading report if mandatory filter missing.
▸ Changed Email Signature’s fieldtype to Text Editor.
▸ Fixed More button on Website’s list.
OTHER FIXES
170. 50% of the time in any v11 issue
Change modified date of a DocType and run migrate.
If too urgent and release is days away - go in the console and
force reload the DocType.
Received thanks
from lots of people
171. Fixes…
POS Invoice print format hard-coded at many places.
Loyalty Program dialog popping every time saving an Invoice.
Sales Payment Summary index overflow due to extra column.
UOM & Stock UOM print hide fix in item table template.
Accounts table made mandatory in Budget & sql query fix.
172. Fixes…
Shopify Settings - enable_shopify was set as 1 by default. Also
patch for it had a typo error which failed to disable shopify.
Typo fix in Healthcare patch
(data didn’t get copied into the intended child table)
Job Card patch fix for someone migrating from a version
when Production Order was Production Order itself.
173. Fixes…
Patch fix to delete Data Migration Plan only if it exists.
Stock Reconciliation query optimisation for get_items.
TDS report fix [fallback added if no invoices]
Cash Flow report fix (filters not passed as parameter)
Discount Amount label was hard coded. Customisable now.
174. Fixes…
Query fixes related to quotes and db.escape
Loyalty Program minor fix for auto-opt-in feature.
Custom Cash Flow report fix
Delivery Trip test case fixes (for green tick)
Python 2-3 fix (*.keys() & filter())
175. Demo data fix
Updated data in json.
Timesheet and Job card fix for Work Order.
Leave and Expense approve fix for Employee.
Production Plan and Payroll Entry (single doctype earlier)
Minor fixes like new mandatory fields introduced, name
changed for function that was imported, etc.