コード例 #1
0
def refresh_materialized_view_job(session, model_name, ids):

    model_instance = session.pool[model_name]

    handler = ConnectorSessionHandler(session.cr.dbname, session.uid, session.context)
    with handler.session() as session:
        result = model_instance.refresh_materialized_view(session.cr, session.uid, ids, context=session.context)

    return result
コード例 #2
0
ファイル: procurement.py プロジェクト: tmp2000/odoo-addons-1
def job_purchase_schedule_procurements(session, model_name, ids, context=None):
    model_instance = session.pool[model_name]
    handler = ConnectorSessionHandler(session.cr.dbname, session.uid,
                                      session.context)
    with handler.session() as session:
        result = model_instance.purchase_schedule_procurements(session.cr,
                                                               session.uid,
                                                               ids,
                                                               context=context)
    return result
コード例 #3
0
ファイル: procurement.py プロジェクト: qponline/odoo-addons
def job_redistribute_procurements_in_lines(session,
                                           model_name,
                                           dict_procs_lines,
                                           context=None):
    model_instance = session.pool[model_name]
    handler = ConnectorSessionHandler(session.cr.dbname, session.uid,
                                      session.context)
    with handler.session() as session:
        result = model_instance.redistribute_procurements_in_lines(
            session.cr, session.uid, dict_procs_lines, context=context)
    return result
コード例 #4
0
ファイル: procurement.py プロジェクト: qponline/odoo-addons
def job_create_draft_lines(session,
                           model_name,
                           dict_lines_to_create,
                           context=None):
    model_instance = session.pool[model_name]
    handler = ConnectorSessionHandler(session.cr.dbname, session.uid,
                                      session.context)
    with handler.session() as session:
        result = model_instance.create_draft_lines(session.cr,
                                                   session.uid,
                                                   dict_lines_to_create,
                                                   context=context)
    return result
コード例 #5
0
ファイル: procurement.py プロジェクト: tmp2000/odoo-addons-1
def job_purchase_schedule(session,
                          model_name,
                          compute_all_products,
                          compute_supplier_ids,
                          compute_product_ids,
                          jobify,
                          context=None):
    model_instance = session.pool[model_name]
    handler = ConnectorSessionHandler(session.cr.dbname, session.uid,
                                      session.context)
    with handler.session() as session:
        result = model_instance.launch_purchase_schedule(session.cr,
                                                         session.uid,
                                                         compute_all_products,
                                                         compute_supplier_ids,
                                                         compute_product_ids,
                                                         jobify,
                                                         context=context)
    return result
コード例 #6
0
 def setUp(self):
     super(test_connector_session_handler, self).setUp()
     self.context = {'lang': 'fr_FR'}
     self.session_hdl = ConnectorSessionHandler(DB,
                                                ADMIN_USER_ID,
                                                context=self.context)
コード例 #7
0
def job_update_supply_chain_controls(session, model_name, ids, context=None):
    model_instance = session.pool[model_name]
    handler = ConnectorSessionHandler(session.cr.dbname, session.uid, session.context)
    with handler.session() as session:
        result = model_instance.update_supply_chain_control(session.cr, session.uid, ids, context=context)
    return result