flectra/addons/stock/__init__.py

29 lines
814 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo, Flectra. See LICENSE file for full copyright and licensing details.
from . import controllers
from . import models
from . import report
from . import wizard
from flectra import api
from flectra.api import Environment, SUPERUSER_ID
# TODO: Apply proper fix & remove in master
def pre_init_hook(cr):
env = api.Environment(cr, SUPERUSER_ID, {})
env['ir.model.data'].search([
('model', 'like', '%stock%'),
('module', '=', 'stock')
]).unlink()
def post_init_check(cr, registery):
env = Environment(cr, SUPERUSER_ID, {})
move_obj = env['stock.move']
move_ids = move_obj.search([])
move_ids.set_move_type()
done_moves = move_obj.search([('state', '=', 'done')], order='date')
done_moves.check_move_bal_qty()
return True