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 August 2018.
Bench
● Fixed indentation issues
● Fixed minor bugs
● Removed unused code and redundancies
● Helped fix Redis RAM allocation on *nix systems
Work In Progress
Frappe:
● Migrating File DocType API for more streamlined access
● Removing unused and redundant code
Near-Future Plans
Bench:
● Divide ‘bench init’ into stages
○ Dependency check before initialization
○ No more “folder already exists”
● Allow installing multiple apps at once through ‘bench get-app’
○ No real “advantage”
■ No need to run ‘bench get-app’ multiple times
Overall:
● Create/Fix documentation
● Sensible error messages
Near-Future Plans
● Participate in the forums and discussions
● Fix more issues
● Image size and resolution
● Learn to adapt faster
● Enforce good programming and Git practices
Proposal
● Better quality control, consistency, and standards enforcement
○ Docstrings
○ Style conventions
○ Git commit messages
○ Unimportant: Consistency in slides
● Reduction in functional redundancy and highly-complex methods
Takeaways
● Improvements in Object-oriented Python programming
● JavaScript is no fun, but can work with it
○ Learned about callbacks and setTimeouts
○ Multiple ways to do the same thing and all of them being wrong
Product Learning
! Created Test Companies
! Gathered information from Videos and User Manuals
! Tested different modules and workflows.
○ Manufacturing
○ CRM
○ Education
○ Distribution / Retail
Opportunities
! Started answering to new opportunities &
interacting with client.
! Understood clients requirements and
scheduled the sessions.
Issues
! First 2 weeks just done overview and shadow
comments.
! After 2 weeks started answering issues which I
am able to understand and positive about
solution
Goals for next month
1. Help Team with Implementation
support
2. Focus on enterprise projects
3. Answer maximum issues.
4. Create at-least 10 Github issues
5. Active participation on discussion
forum & Github.
Tips for Videos/Vlog
• Appropriate Lighting. 2/3 Cabin LEDs working.
• Sound is your friend. Mics (Collar/Boom) desirable.
• Test Footage.
• Use combo (OBS + QuickTime + Camera).
• Test all possibilities.
Views and Favourites: Per User (every user will have own set)
Publishing: Every added User allowed to publish, under their Seller
Messages: Broadcasted to all users for that seller
Any user can reply, thread will be visible to everyone
Job Card Changes
• Provision to make job card manually against the operation.
• Added sub assembly operation in the work order
• Added transferred quantity in the job card, to calculate transferred quantity
in the work order
Support Issues
• Added rounded total in purchase cycle.
• Added validation to fixed the issue of math domain error in
employee loan calculation(repayment must be greater than
interest amount).
• Added show availability status checkbox in products settings.
• Special character issue in sql query(use frappe.db.escape).
• Raw materials not showing in the stock entry if skip transfer is
enabled.
• Fixed download report not working (no such file or directory).
• Fixed export functionality for prepared report.
• On assignment, email not send to the assignee.
• Stock entry not able to submit(selco customizations).
• Submitted selco backdated stock entries from backend.
▸ Filter employees based on date of joining. [Employee Attendance Tool]
▸ Modify smallest currency fraction for USD
▸ Uncheck select all if no documents are selected in list view.
▸ [py3] Converting filter objects to list.
▸ Improve performance for warehouse tree.
▸ Fetching reserved quantity in Sales Order.
OTHER MINOR FIXES
MultiSelect in Reports
Cost Center filter added in General Ledger report.
Cost Center and Project filter made multiselect in General
ledger and Profit & Loss report.
Deferred Expense
Item master - section for deferred account and periodicity.
Purchase Invoice Item - section for deferred expense account,
service start, stop and end date.
Scheduler will trigger monthly and book entries to expense
account from deferred account.
TDS Monthly Report
Fields added in Supplier Master - PAN no., Supplier type.
Shows total amount of the invoice and tds deducted.
Can be filtered based on Supplier, Invoice & date interval.
TDS Computation Summary
Shows collective data for each Supplier - Total Invoice
amount [sum of all invoices] & Total TDS deducted [sum of all
tds amount deducted]
Chart of Accounts builder
List Chart of Accounts by the assigned name.
Downloading will name the file as the assigned name.
Other Fixes
Google Maps Settings - leftover code removed.
Item Price route fix in explore view.
Create default Department when creating new Company.
Added Loyalty Program and Tax Withholding Category in
Explore view.
Indentation fix in sales_and_purchase_return.py
Python3 related fix in delete_company_transaction.py
Other Fixes
Background job failing - async & is_async.
Chat fix for mobile view when closing it.
Typo fix in doctype.py
Dialog button fix.