Sequence Mixin
Description
Sequence Mixin is a core mixin module in the @simetri-sinergi-id/ssi-mixin technology suite for Odoo. It provides foundational sequence management capabilities that can be mixed into other modules to enable automatic sequence generation for various business documents and processes.
Key Features
- Sequence Mixin Foundation: Reusable sequence generation logic for Odoo modules.
- Mixin Design: Built to be inherited by other modules for sequence functionality.
- Deep Integration: Seamlessly integrates with various business document types.
- Open Source: AGPL-3.0 license with community-driven improvements.
Use Cases / Context
This mixin is ideal for developers who need to add automatic sequence generation to their Odoo modules. Common use cases include:
- Document Numbering: Automatically generate sequential numbers for invoices, purchase orders, sales orders, etc.
- Reference Codes: Create unique reference codes for products, customers, vendors, or internal processes.
- Workflow Tracking: Generate sequential IDs for workflow states, approval processes, or task management.
- Data Management: Ensure consistent numbering across different business entities and processes.
- Custom Modules: Easily add sequence functionality to any custom Odoo module without reinventing the wheel.
Simply inherit from this mixin in your model class and configure the sequence pattern according to your business needs.
Installation & Usage
-
Add to Odoo: Place
ssi_sequence_mixin in your Odoo addons path.
-
Enable: In Odoo Apps, search for
ssi_sequence_mixin and install.
-
Extend: Inherit this mixin in your custom modules to enable sequence functionality.
FAQ
-
Standalone? No, it's a mixin foundation for other modules requiring sequence functionality.
-
Odoo Version? Odoo 18 or above.
-
Contribute? Fork, branch, and submit a pull request on GitHub.
Bug Tracker
Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smash it by providing a detailed and welcomed feedback.
- Report Issues: Create a new issue with detailed description and steps to reproduce.
- Search Existing: Browse existing issues to see if your problem has already been reported.
- Get Support: Join our community discussions for help and support.
Credits & Contributors
This module is developed and maintained by PT. Simetri Sinergi Indonesia. We would like to thank all the contributors who have helped make this module better.
- Core Development:
- Maintenance: PT. Simetri Sinergi Indonesia
- Community: Thanks to all community members who reported issues and provided feedback
- Special Thanks: To the Odoo Community Association (OCA) for the development guidelines and best practices