mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-18 13:06:34 -06:00
FIX hooks
Because of default='draft' on the state field, state IS NULL wasn't selecting anything. Left the condition in case this is changed in the future.
This commit is contained in:
parent
503e12ae48
commit
ee10efd624
@ -1,20 +1,24 @@
|
|||||||
# Copyright 2018 Ivan Todorovich (<ivan.todorovich@gmail.com>)
|
# Copyright 2018 Ivan Todorovich (<ivan.todorovich@gmail.com>)
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||||
|
import logging
|
||||||
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
|
|
||||||
def post_init_hook(cr, registry): # pragma: no cover
|
def post_init_hook(cr, registry): # pragma: no cover
|
||||||
# Set all pre-existing pages history to approved
|
# Set all pre-existing pages history to approved
|
||||||
|
_logger.info('Setting history to approved.')
|
||||||
cr.execute("""
|
cr.execute("""
|
||||||
UPDATE document_page_history
|
UPDATE document_page_history
|
||||||
SET state='approved',
|
SET state='approved',
|
||||||
approved_uid=create_uid,
|
approved_uid=create_uid,
|
||||||
approved_date=create_date
|
approved_date=create_date
|
||||||
WHERE state IS NULL
|
WHERE state IS NULL OR state = 'draft'
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
|
||||||
def uninstall_hook(cr, registry): # pragma: no cover
|
def uninstall_hook(cr, registry): # pragma: no cover
|
||||||
# Remove unapproved pages
|
# Remove unapproved pages
|
||||||
|
_logger.info('Deleting unapproved Change Requests.')
|
||||||
cr.execute(
|
cr.execute(
|
||||||
"DELETE FROM document_page_history "
|
"DELETE FROM document_page_history "
|
||||||
"WHERE state != 'approved'"
|
"WHERE state != 'approved'"
|
||||||
|
Loading…
Reference in New Issue
Block a user