All in One Archive and Unarchive Advanced Data Management Framework
Archive and unarchive single or multiple records easily across Sales, Purchases, Invoices, and Inventory with interactive action utilities.
Key Module Highlights
All in One Archive and Unarchive Records
Select Records and Execute Mass Archive/Unarchive Actions
Navigate to the **Sales, Purchases, Invoices, or Inventory list view**. Select single or multiple targeted rows by ticking the checkbox controllers on the left grid. Once records are selected, click on the primary **"Actions"** dropdown button located inside the top center command bar. Instantly choose between the custom integrated **"Archive"** or **"Unarchive"** options to process state conversions directly across all selected models at once.
Key Logic: The action targets selected active IDs dynamically via records.write({'active':
False/True}) server commands, seamlessly triggering background cleanups and updating
model visibilities across pipeline layouts instantly.
Reveal and Track Archived Records using Custom Search Filters
To review or audit your archived dataset, use the integrated search engine toolbar at the top of your list view. Clicking on the pre-mapped custom filter **"Active is not set"** instantly bypasses standard active record views to extract and isolate hidden rows. This lets operators seamlessly monitor past documents like Sales, Purchases, or Inventory items within a single structured layout layout.
Key Logic: The system runs clean XML domain parameters via domain="[('active',
'=', False)]" inside search view filters, allowing users to toggle archived entries
visibility instantly without any complex manual database sorting.
Manage Individual Statuses with Inline Form Toggle Controls
Open any individual record sheet (such as a Sales Order or Quote form) to view its specific status directly. The module integrates an interactive **"Active" toggle switch** inside the top right control card panel. Users can instantly switch individual records between active and archived states with one click, giving quick lifecycle control without leaving the detailed operational sheet.
Key Logic: The form incorporates a native widget="boolean_toggle" linked
to the inherited core boolean field. When un-toggled, it interacts with standard UI ribbon
configurations to instantly flag the sheet with a visible "Archived" danger marker.
Restore Inactive Dataset Instantly via Mass Unarchive Actions
Once archived records are isolated via search view layouts, operators can choose to bring them back to operational fields instantly. Select your targeted rows using the list check grids, trigger the **"Actions"** contextual dropdown panel, and select **"Unarchive"**. The batch execution engine will rewrite dataset visibility rules in a single action, moving files smoothly back into your active daily workflow pipelines.
Key Logic: The system runs server code blocks targeting selected database entries via
records.write({'active': True}) pipelines, executing automated structural trace
restores across individual document trees securely.
Dynamic Empty State Management for Fully Restored Data Pipelines
When all historical rows have been successfully unarchived or if your database contains no archived items, the system updates gracefully. Activating the custom filter **"Active is not set"** under this scenario will render Odoo's native placeholder layout canvas. This visual confirmation ensures that all relevant data lines are cleanly pushed back into your primary production pipeline dashboards.
Key Logic: The layout responds directly to backend search_count metrics.
If no database object evaluates to active=False, the view framework suppresses
data tables dynamically, loading a clean and empty production stage view instead.
Key Features & Capabilities
Empower your database management workflows with automated record staging frameworks and native bulk archive-unarchive control engines in Odoo.
Sales Pipeline Clean-Up
Isolate and archive legacy sales orders or expired quotations natively from the main list view, keeping active production funnels highly optimized.
Procurement De-cluttering
Utilizes custom server actions to safely move historical purchase orders into archived records, removing old procurement logs from active grids.
Invoice Staging Visibility
Manage account moves and customer invoices status seamlessly, providing quick toggle controls to change visibility while keeping reports accurate.
Inventory Flow Optimization
Enforces seamless warehouse logs management by batch archiving finished delivery shipments or stock pickings with one click from list view actions.
Mass Action Engine
Features interactive server action hooks to instantly process state updates for hundreds of selected items without breaking layout data chains.
Pre-Mapped Search Filters
Provides absolute transparency through default list filter integrations that display archived files inside specialized search layouts instantly.
Need Any Help?
Installation, Configuration & Bug Fixing support from our experts.
© 2017 SprintERP Technologies. All Rights Reserved.
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• Invoicing (account) • Purchase (purchase) • Sales (sale_management) • Discuss (mail) |
| Lines of code | 155 |
| Technical Name |
se_all_in_one_archive_unarchive |
| License | LGPL-3 |
| Website | https://sprinterp.com |
Please log in to comment on this module