Releases: betterlife/betterlifepsi
Releases · betterlife/betterlifepsi
Betterlife PSI V0.6.8 Release
New Features:
- Docker support (Thanks to @johnbenjaminlewis for the contribution)
Bug Fixes
- Fix the system needs a fix
SECURITY_PASSWORD_SALT
andSECURITY_PASSWORD_HASH
to work, nowSECURITY_PASSWORD_SALT
andSECURITY_PASSWORD_HASH
can be set and system login will always works.
Enhancement
- Using pytest in development
Betterlife PSI V0.6.7.post4 Release
- Python3 support, current 3.4, 3.5, 3.6, 3.7 is supported.
- Upgrade all dependencies packages to latest stable version.
- [BE-352] Enhancement: Delete in transit quantity field for manually created inventory transitions
- [BE-362] Fix: Error msg shown when opening detail page of a receiving document
Betterlife PSI V0.6.7 Release
Story
- [BE-275] - Change header detail edit and create page to fieldset and can folder for header fields.
- [BE-324] - Ability to import all supplier fields from legacy system
- [BE-327] - Add report to query for sales/profit per supplier / item
- [BE-203] - Product overall report by predefined period
- [BE-204] - Supplier overall report by predefined period
- [BE-329] - As a user I would like to search product/customer/supplier by their pinyin when creating sales order/purchase order
- [BE-282] - Display line number and unsaved mark for newly added lines
Task
- [BE-227] - Deleted preference related tables and views
- [BE-295] - Optimise the detail line display on object detail page
- [BE-340] - Fix product select is not ajax based on some pages
- inventorytransaction edit page
- inventorytransaction create page
- franchise purchase order create page
- franchise purchase order edit page
- [BE-343] - Only display delete and edit link when receiving is in draft status
Bug Fixes
- [BE-323] - Fix missing translation on all the report page
- [BE-330] - Fix Incoming is not updated upon sales order line update
- [BE-339] - Fix line does not show on receiving and inventory transaction edit page
- [BE-341] - Fix Saleable Quantity is editable on inventory transaction edit/create page
- [BE-342] - The related PO is empty for an existing receiving
- [BE-344] - Multiple receiving created for one PO if user hit PO save for multiple times
- [BE-345] - User can not change receiving to received
- [BE-346] - Inventory transaction created by PO and SO automatically should not be editable
- [BE-353] - python manage.py db downgrade command stop works
Betterlife-PSI V0.6.6 Release
-
New Feature
- [BE-202] Sales order overall report, include
- Sales amount report
- Sales amount per past 24 months
- Sales amount per past 53 weeks
- Sales amount compare to corresponding period last year(month and week)
- Sales amount compare to last period(last month and week)
- Sales profit report
- Sales profit per past 24 months
- Sales profit per past 53 weeks
- Sales profit compare to corresponding period last year(month and week)
- Sales profit compare to last period(last month and week)
- Sales amount report
- [BE-301] Implement a transaction data cleanup command
- python psi/manage.py clean_transaction_data to clean all transaction data
- python psi/manage.py clean_database to clean all data
- [BE-319] Implement FIFO profit calculation method
- [BE-202] Sales order overall report, include
-
Improvement
- [BE-192] Auto calculate the profit of each product and set need advice to true for leverage products
- [BE-287] Make name of role not editable
- [BE-285] Support login using login/password or email/password
- [BE-263] Move test code out of the whole application folder
- [BE-317] set SEND_FILE_MAX_AGE_DEFAULT to 1 for development config
-
Bug Fixes
- [BE-296] User should not be able to delete franchise sales order
- [BE-307] User is still able to see purchase price if he has product edit permission and without purchase price permission
- [BE-310] Disable creation of franchise purchase order in some cases
Betterlife-PSI V0.6.5 Release
- New Feature
- [BE-258] - Support new branch business process
- [BE-162] - As a Developer I want to add image field support so that product image can be stored in the product entity.
- [BE-166] - Add the ability to filter purchase price for purchase order creation and manage role
- [BE-171] - Change the inline child object display to a table based controller
- [BE-259] - Workout detail requirement of branch support
- [BE-262] - As a user I would like to see all images of the product in product detail page
- [BE-299] - Implement a test / demo data load feature
- [BE-279] - Add some indicator to the deleted line
- Improvement
- [BE-190] - Only allows to select nonsales and nonpurchase inventory transaction type when create manually
- [BE-266] - Disable auto complete for password field when editing user
- [BE-278] - The inline form table should be display as odd and even line different
- [BE-286] - Product operation advice should be seen by sales manager not product manager
- [BE-291] - Purchase order in non draft status should not be editable
- [BE-293] - Make all the list page sort by id reverse
- [BE-300] - Remove field code from product and supplier
- [BE-280] - Include current commit sha and build number in software footer
- Technical task
- [BE-251] - Create setup.py
- Bug
- [BE-238] - Display error for the follow data(organization)
- [BE-252] - Organisation admin user be able to edit it's parent organisation via edit shortcut in the object popup window.
- [BE-261] - Add some indicator to the deleted line for inline form include Gray the words and Add a cross line such indicator to tell user that this line is marked as delete.
- [BE-264] - Distinguish feature field display error on product detail page
- [BE-270] - TemplateAssertionError: no filter named 'urlencode'
- [BE-271] - TemplateAssertionError: no filter named 'urlencode'
- [BE-272] - Organisation list page can not be shown on PRD
- [BE-273] - User list page can not be shown on PRD
- [BE-281] - sequence missing for some tables
- [BE-283] - No able to create sales order with line
- [BE-288] - Fix sales order created can not be shown in UI
- [BE-290] - Fix sentry issue 'SalesOrderLine' object has no attribute 'lines'
- [BE-292] - Fix the detail and edit link generate error on popover window if there's multiple view assigned to one model
- [BE-294] - User is able to delete a record even it's not allowed by can_delete defined in the model
- [BE-297] - get_next_code will cause IntegrityError: (psycopg2.IntegrityError) duplicate key value violates unique constraint
- [BE-302] - Page scroll to top when click on a related object scroll to end of page
- [BE-304] - For PO with more than one line, fully receive one line will mark PO as fully received
- [BE-305] - Status of PO change to fully received if user delete some line from receiving and change receiving status to RECEIVED
- [BE-306] - Change Receiving from draft to received and delete some line cause inventory transaction data wrong
Betterlife-PSI V0.6.4 Release
- Technical task
- [BE-209] - Remove organization role from role list page of normal organization admin
- [BE-210] - Split admin to super admin and organization admin
- [BE-212] - Change all the select field filters to support multiple organization
- [BE-213] - Show all users from all organizations for super admin user
- [BE-220] - `Hide organization field for user object for organization administrator
- Epic
- [BE-198] - Multiple organisation support
- Bug
- [BE-230] - User with super admin role but without user_edit role can not edit user
- [BE-231] - Unit test on travis failure on push
- [BE-237] - User admin in a business organization should not see super admin user in user list page.
- [BE-246] - Not able to edit root organization from UI.
- [BE-254] - Failed to create new organisation
- [BE-257] - User should only be able to set organisation's parent organisation to it's own organisation and children.
- Story
- [BE-200] - Security model optimize
- Task
- [BE-217] - Cleanup admin user roles
- [BE-218] - Add seed language and time zone to seed data
- [BE-219] - Reconsider: Should organization admin user has ability to edit role?
- [BE-242] - Edit of organisation / Change parent organisation
- [BE-243] - Disable create of organisation with no parent
- [BE-244] - i18n for some error messages
- Improvement
- [BE-208] - For enum value and role, user should not set parent/child to itself
- [BE-222] - Hide organization on product category list / edit / create page.
- [BE-224] - Set active default value of user to True.
- [BE-226] - Make email required for user object
- [BE-234] - Upgrade to flask 0.11
- [BE-236] - Add the sales order line view to migration
- [BE-240] - Forbid to delete root organisation in system
- [BE-241] - Disable delete of organisation if there's any child organisation exists
- [BE-247] - Show current user's organisation and all it's children on user edit/create page
- [BE-248] - User should see their own organisation and all children organisation in organisation admin list page.
- [BE-249] - Fix all the cycle import
Flask-PSI V0.6.3 Release
- New Features
- Basic customer information management
- Support user specific locale and time zone
- Bug Fixing
- The load legacy data doesn't work if data size is too big.
- One to many field shown as RAW sql in detail page.
- After changed password, user can not login using the new password
- ReceivingLine, ShippingLine and InventoryTransactionLine shows as raw object on detail page.
- Some translation missing
- Not all phrases in login page was translated
- Can not save / update sales order if there's two order with external id both null
- Enhancement
- Redesign a dashboard containing links to menu items.
- Add translation and multi-language support for filter names.
- Add filter expense and incoming by status and category
- Rearrange the menu according to business workflow.
- Refine all the filters and searches
Flask-PSI V0.6.2 Release
- New Features
- Operation advice for product, include current inventory level, average profit per week/month etc and advice on next operation to optimize profit.
- Help Icon(tooltip) for fields (via field description)
- Add a link from base object in the list page to it's detail page
- Add current product inventory report
- Add support for the import of CSV generated by existing system.
- Bug Fixes
- Received qty is not correct in UI
- Can not create receiving line automatically from purchase order
- Can not change receiving status to RECEIVING_COMPLETE
- Can not login to the admin panel after upgrading flask-login
- Error when saving shipping document
- Unable to open edit sales order page
- Fix the dynamic query filter is not working on inline model form for purchase order line
- Option list of inventory transaction type is null when creating transaction type
- Enhancements
- Change different date format to a better human readable one
- Purchase order ehancements (https://betterlife.atlassian.net/browse/BE-132)
- Set default purchase order status to draft upon creation
- Add list page edit for all remarks, and other necessary info
- Add link from related object display to edit page of the object link.
- Collapse and expand the inline admin form.
- Default all values in UI to current time when creating models
- Make product code auto generated
- Hide inventory fields in create product form
- Hide hybrid fields in create sales order form for inline order line fields.
- Optimize the code structure
- Being able to set whether to calculate advice for a product
Init release after merge from java based tech stack to python based
Init release after merge from java based tech stack to python based
Features
- Sales order
- CRUD of sales order
- Purchase order
- CRUD of purchase order
- Receiving
- Create receiving from purchase order and adjust inventory automatically
- Shipping
- Create shipping from sales order and adjust inventory automatically automatically
- Inventory transaction
- Create inventory transaction automatically based on shipping and receiving
- Create inventory transaction for item lost or damage.
- Inventory track
- Show in transit inventory of item
- Show available inventory of item.
- Master data
- Product(with payment method)
- Supplier
- Category(tree structure)
- User
- Role
- Basic object type based security control