コード例 #1
0
ファイル: consumer.py プロジェクト: 3dfxsoftware/cbss-addons
def delay_export(session, model_name, record_id, fields=None):
    """ Delay a job which export a binding record.

    (A binding record being a ``icops.res.partner``,
    ``icops.sale.order``, ...)
    """
    export_record(session, model_name, record_id, fields=fields)
コード例 #2
0
def delay_export(session, model_name, record_id, fields=None):
    """ Delay a job which export a binding record.

    (A binding record being a ``icops.res.partner``,
    ``icops.sale.order``, ...)
    """
    export_record(session, model_name, record_id, fields=fields)
コード例 #3
0
ファイル: consumer.py プロジェクト: 3dfxsoftware/cbss-addons
def delay_export_all_bindings(session, model_name, record_id, fields=None):
    """ Delay a job which export all the bindings of a record.

    In this case, it is called on records of normal models and will delay
    the export for all the bindings.
    """
    model = session.pool.get(model_name)
    record = model.browse(session.cr, session.uid,
                          record_id, context=session.context)
    for binding in record.icops_bind_ids:
        export_record(session, binding._model._name, binding.id,
                      fields=fields)
コード例 #4
0
def delay_export_all_bindings(session, model_name, record_id, fields=None):
    """ Delay a job which export all the bindings of a record.

    In this case, it is called on records of normal models and will delay
    the export for all the bindings.
    """
    model = session.pool.get(model_name)
    record = model.browse(session.cr, session.uid,
                          record_id, context=session.context)
    for binding in record.icops_bind_ids:
        export_record(session, binding._model._name, binding.id,
                      fields=fields)