Summary
This tenth week was spent continuing our development of the project website, the core classes, and role inheritance, and we have continued error checking. Changes were made to the various page layouts to improve readability.
What was accomplished
Implemented numerous improvements, fixes, and refinements to the system, fixing various logic and UI issues, refactoring code, renaming elements for clarity, and updating various form submissions. Added audit functionality. Started changing how validation functions throughout the project.
What is planned
Plans for next week are to continue development of the website, core classes, continue the error checking, and work on the logical flow of inventory moving throughout the system.
Our challenges
Implementing audit functionality for disabling certain input fields based on specific actions the user does for specific product containers. Adding logic for adding multiple location positions and location bays at once.
Changelog 25.3.13
- Added Select2 to customer and vendor order pages for vendor & customer searching
- Fix error handling for category class & create and update pages
- Fixed input & button spacing for search button and search field on order customer & vendor add pages
Changelog 25.3.16
- Added “Today’s Orders” functionality to Dashboard
- Added active status column to products_containers_vendor page
- Added approval status to orders_vendors page
- Added audit incoming shipments functionality
- Added default sorting on bay and rack columns on location bays page
- Added form check class to checkboxes on location_bays_add and location_position_add pages
- Added functionality to insert multiple bays and positions at once
- Added incoming orders method for vendor orders class
- Added permission checks to dashboard page
- Added processing orders method for customer orders class
- Created new warehouse dashboard page
- Fixed incorrect button style on orders_customers page
- Fixed incorrect method return type in OrderCustomer class for getting the total amount of an order
- Fixed incorrect permission call for creating a new order from an agent’s assigned customer
- Renamed “Sales Orders” to “Customer Orders” on roles_edit page
- Renamed getOrdersVendor method to getOrders in vendor orders class
- Renamed Vendor Orders to Purchase Orders
- Restructured the sidebar
Changelog 25.3.17
- Added better functionality for handling of scanning barcodes on audit page
- Added dropdown to Purchase Orders on sidebar
- Added missing logic for detecting if a vendor was selected on orders_vendor_add page
- Added print label button to warehouse inventory page
- Added scan barcode functionality to audit_shipment page
- Disabled sorting on specific columns on audit_shipment page
- Fixed a bug with the browse button not allowing to be pressed if a customer was already selected upon page load on orders_customer_add page
- Fixed a bug with the browse products modal still being accessed if the disabled attribute was removed from the browse button on orders_customer_add and orders_vendor_add pages
- Fixed sizing of search field and browse button on new vendor orders, customer orders, and my customers pages
- Fixed spacing on inventory label to be more centered
- Refactored code
