Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

2,499 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

RunboatPre-commit StatusBuild StatuscodecovTranslation Status

server-tools

server-tools

Available addons

addonversionmaintainerssummary
attachment_delete_restrict18.0.1.0.0yostashiroKev-RocheRestrict Deletion of Attachments
attachment_queue18.0.1.0.1florian-dacostasebastienbeauBase module adding the concept of queue for processing files
attachment_synchronize18.0.1.0.0florian-dacostasebastienbeauGSLabItbealdavAttachment Synchronize
attachment_unindex_content18.0.1.0.0moylop260ebirbeluisg123vDisable indexing of attachments
auditlog18.0.2.0.9Audit Log
auto_backup18.0.1.0.1Backups database
autovacuum_message_attachment18.0.1.0.1florian-dacostaAutomatically delete old mail messages and attachments
base_conditional_image18.0.1.0.0This module extends the functionality to support conditional images
base_cron_exclusion18.0.1.0.1LoisRForgeFlowChrisOForgeFlowAllow you to select scheduled actions that should not run simultaneously.
base_exception18.0.1.1.1hparfrsebastienbeauThis module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...)
base_fontawesome18.0.2.0.0Up to date Fontawesome resources.
base_fontawesome_web_editor18.0.1.0.0Integration between base_fontawesome and web_editor for FontAwesome >= 6.7.2 support.
base_force_record_noupdate18.0.1.0.0Manually force noupdate=True on models
base_m2m_custom_field18.0.1.0.0Customizations of Many2many
base_model_restrict_update18.0.1.0.0yostashiroaungkokolin1997Update Restrict Model
base_multi_image18.0.1.0.0Allow multiple images for database objects
base_name_search_improved18.0.1.1.1Friendlier search when typing in relation fields
base_partition18.0.1.0.1Base module that provide the partition method on all models
base_remote18.0.1.0.0Remote Base
base_search_fuzzy18.0.1.0.0Fuzzy search with the PostgreSQL trigram extension
base_sequence_option18.0.1.0.1kittiuAlternative sequence options for specific models
base_sparse_field_list_support18.0.1.0.0add list support to convert_to_cache()
base_technical_user18.0.1.0.1Add a technical user parameter on the company
base_temporary_action18.0.1.0.0This addon allows to create temporary actions
base_time_window18.0.1.1.1Base model to handle time windows
base_view_inheritance_extension18.0.1.0.2Adds more operators for view inheritance
bus_alt_connection18.0.1.0.0Needed when using PgBouncer as a connection pooler
database_autovacuum_tuning18.0.1.0.1Scheduled checks for Odoo autovacuum thresholds and scale factors
database_cleanup18.0.1.0.2Database cleanup
database_size18.0.1.0.2Database Size
dbfilter_from_header18.0.1.0.0Filter databases with HTTP headers
excel_import_export18.0.1.0.0kittiuBase module for developing Excel import/export/report
fetchmail_attach_from_folder18.0.2.0.0NL66278Attach mails in an IMAP folder to existing objects
fetchmail_notify_error_to_sender18.0.1.0.0If fetching mails gives error, send an email to sender
html_text18.0.1.0.0Generate excerpts from any HTML field
iap_alternative_provider18.0.1.0.0sebastienbeauBase module for providing alternative provider for iap apps
jsonifier18.0.1.1.1JSON-ify data for all models
mail_cleanup18.0.1.0.2Mark as read or delete mails after a set time
mail_template_attachment_per_lang18.0.1.0.0Set language specific attachments on mail templates.
module_analysis18.0.1.0.0legalsylvainAdd analysis tools regarding installed modules to know which installed modules comes from Odoo Core, OCA, or are custom modules
module_auto_update18.0.1.0.1Automatically update Odoo modules
module_change_auto_install18.0.1.0.3legalsylvainCustomize auto installables modules by configuration
odoo_test_xmlrunner18.0.1.0.0This module override Odoo testing method to run them with xmlrunner tool.
onchange_helper18.0.1.0.1Technical module that ease execution of onchange in Python code
rpc_helper18.0.1.0.2simahawkHelpers for disabling RPC calls
scheduler_error_mailer18.0.1.0.0Scheduler Error Mailer
sentry18.0.1.0.4barsinaglisversadamoylop260fernandahfReport Odoo errors to Sentry
sequence_python18.0.1.0.0Calculate a sequence number from a Python expression
session_db18.0.1.0.1sbidoulStore sessions in DB
test_auditlog18.0.1.0.3Additional unit tests for Audit Log based on accounting models
test_base_time_window18.0.1.0.0Test Base model to handle time windows
tracking_manager18.0.1.1.0Kev-RochesebastienbeauThis module tracks all fields of a model, including one2many and many2many ones.
tracking_manager_domain18.0.1.0.1CRogosThis module extends the tracking manager to allow to define a domain on fields to track changes only when certain conditions apply.
upgrade_analysis18.0.1.4.5StefanRijnhartlegalsylvainPerforms a difference analysis between modules installed on two different Odoo instances

Licenses

This repository is licensed under AGPL-3.0.

However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA) policy. Consult each module's __manifest__.py file, which contains a license key that explains its license.


OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

About

Tools for Odoo Administrators to improve some technical features on Odoo.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages