Global Lock Period | Prevent Backdated Entries & Record Editing | Date Lock for Odoo
by orvixnexus https://www.orvixnexus.com$ 110.00
Global Lock Period
Restrict create and update operations on date-sensitive fields during defined lock periods — with per-model rules, bypass users and custom warning messages.
Protect closed periods from accidental date changes
Finance, operations and audit teams often need to freeze specific date ranges after month-end close, reporting or compliance review. Global Lock Period lets administrators define lock windows, choose which models and date fields are affected, and allow only selected users to continue editing during the locked range.
Key Features
|
📅
Configurable Lock PeriodsDefine start and end dates, activate or archive periods, and control them with a clear New / Locked / Unlocked workflow. |
🔧
Model & Field Level RulesApply restrictions to any standard or custom model and lock specific date or datetime fields such as order date or invoice date. |
👥
Allowed Users BypassGrant selected users permission to create or update locked dates while everyone else remains blocked. |
|
⚠️
Custom Warning MessagesShow a global warning or a model-specific message when users try to save a date inside the locked range. |
🔒
Create & Write ProtectionBlocks record creation and updates when the selected date falls inside an active locked period. |
💬
Chatter TrackingLock detail changes are tracked in chatter so administrators can review configuration updates over time. |
How to Use — Step by Step
Install the ModuleOpen Apps, search for “Global Lock Period” and click Install. |
Configure a Lock Period (Administrator Access)Go to Settings > Global Lock Period and create a lock configuration by defining the date range, affected model, and restricted field.
|
Configure Lock PeriodEasily define date-based editing restrictions for any Odoo model by configuring the following fields:
|
Configure Warning MessagesChoose how users are notified when they select a date that falls inside a locked period.
|
Global Warning MessageDisplay a blocking popup warning when users attempt to save a record with a date that belongs to a locked period.
|
Inline Warning Message ExampleExample of a Sales Order showing an inline warning when a restricted date is selected.
|
Select a Date Inside the Locked PeriodThe user selects a date that falls within the configured lock period.
|
Inline Warning TriggeredAn inline warning message appears immediately after selecting a restricted date.
|
Global Warning Message ExampleExample of a Purchase Order using the global popup warning mode.
|
Restricted Date SelectedThe selected date is inside the active lock period.
|
Global Warning TriggeredA blocking popup warning is displayed to prevent saving the record.
|
Restriction Without Warning MessageThe lock period is enforced silently without showing inline or popup warnings.
|
Attempt to Save a Restricted DateThe selected date falls within the locked period and saving the record is blocked.
|
Ideal For
Common scenarios where date governance matters most.
Month-End ClosePrevent backdated sales orders, invoices or journal entries after accounting close. |
Audit & ComplianceKeep reviewed periods unchanged while auditors or managers retain controlled access. |
Operations ControlLock purchase, delivery or manufacturing dates during reporting windows. |
Custom AppsWorks with third-party and in-house modules that use date or datetime fields. |
Help & Free Support
Any type of issue related to this module, any doubt, any bugs or issue please contact us [Free support for 60 Days only for doubt, bugs & issue].
Get In Touch
Need help with setup, customization or deployment? Our team is ready to assist.
Email: orvixnexus@gmail.com | Website: https://www.orvixnexus.com
Protect your records with date-based lock periods
Global Lock Period â Prevent Backdated Changes
by Orvix Nexus Technologies LLP
Any Model • Date Range Lock • User Exceptions
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 308 |
| Technical Name |
onxs_global_lock_period |
| License | LGPL-3 |
| Website | https://www.orvixnexus.com |
Please log in to comment on this module