From b43f4d56d47ac322f970db81589843a7e5723df7 Mon Sep 17 00:00:00 2001 From: JackLe Date: Tue, 25 Dec 2018 12:05:20 +0700 Subject: [PATCH] [Fix] member Associated people shift_type --- 30_compute_shift_type_res_partner.py | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 30_compute_shift_type_res_partner.py diff --git a/30_compute_shift_type_res_partner.py b/30_compute_shift_type_res_partner.py new file mode 100644 index 0000000..123dddb --- /dev/null +++ b/30_compute_shift_type_res_partner.py @@ -0,0 +1,41 @@ +#! /usr/bin/env python +# -*- encoding: utf-8 -*- +import erppeek +from cfg_secret_configuration import odoo_configuration_user + + +############################################################################### +# Odoo Connection +############################################################################### +def init_openerp(url, login, password, database): + openerp = erppeek.Client(url) + uid = openerp.login(login, password=password, database=database) + user = openerp.ResUsers.browse(uid) + tz = user.tz + return openerp, uid, tz, database + + +openerp, uid, tz, db = init_openerp( + odoo_configuration_user['url'], + odoo_configuration_user['login'], + odoo_configuration_user['password'], + odoo_configuration_user['database']) + +############################################################################### +# Script +############################################################################### + + +def compute_shift_type(): + # Update product_type for stock.quant + ids = openerp.ResPartner.search([('is_associated_people', '=', True)]) + partners = openerp.ResPartner.browse(ids) + partners.update_shift_type() + return True + + +# Run the update function +if not openerp: + print ">>>>>>>> Cannot connect to Server <<<<<<<<<" +else: + compute_shift_type()